Klasse AbstractDesignerDataModel

java.lang.Object
com.inet.designer.AbstractDesignerDataModel
Alle implementierten Schnittstellen:
DesignerDataModel
Bekannte direkte Unterklassen:
BasicDesignerDataModel

public abstract class AbstractDesignerDataModel extends Object implements DesignerDataModel
The data model describes the way the i-net Designer creates, loads and stores its reports. The default implementation is based on the file system, but you may want to store the reports in a database instead or maybe you simply want to restrict the access to certain files.
  • Konstruktordetails

    • AbstractDesignerDataModel

      public AbstractDesignerDataModel()
      Initializes this DesignerDataModel implementation.
      Seit:
      6.0
  • Methodendetails

    • getApplicationDirectory

      public File getApplicationDirectory()
      Returns the location of the application directory which is the directory where the designer is located in.
      Angegeben von:
      getApplicationDirectory in Schnittstelle DesignerDataModel
      Gibt zurück:
      The directory where the designer is located in.
      Seit:
      7.0
    • isReportWizardEnabled

      public boolean isReportWizardEnabled()
      Returns true if a new report shall be created using the ReportWizard.
      Angegeben von:
      isReportWizardEnabled in Schnittstelle DesignerDataModel
      Gibt zurück:
      true <=> Create a new report using the ReportWizard.
      Seit:
      7.0
    • isInetTemplatesEnabled

      public boolean isInetTemplatesEnabled()
      Returns true if the templates supplied through i-net will be enabled or not.
      Angegeben von:
      isInetTemplatesEnabled in Schnittstelle DesignerDataModel
      Gibt zurück:
      true <=> The templates supplied through i-net will be enabled.
      Seit:
      7.0
    • getAvailableFonts

      public ArrayList<com.inet.font.FontFamily> getAvailableFonts()
      Returns a list of all available fonts for the designer.
      Angegeben von:
      getAvailableFonts in Schnittstelle DesignerDataModel
      Gibt zurück:
      A list of all available fonts.
      Seit:
      9.1
    • getAvailableFontsFromRepository

      public List<com.inet.font.FontFamily> getAvailableFontsFromRepository()
      fetches a list of fonts available on the repository configured for the designer
      Angegeben von:
      getAvailableFontsFromRepository in Schnittstelle DesignerDataModel
      Gibt zurück:
      list of fonts available on the repository configured for the designer
      Seit:
      9.2
    • isPreviewTabVisible

      public boolean isPreviewTabVisible()
      Checks if the preview tab should be visible or not.
      Angegeben von:
      isPreviewTabVisible in Schnittstelle DesignerDataModel
      Gibt zurück:
      true if the preview tab should be visible otherwise false
    • setPreviewTabVisible

      public void setPreviewTabVisible(boolean previewTabVisible)
      Use this method to enable/disable the preview tab of the i-net Designer.
      Angegeben von:
      setPreviewTabVisible in Schnittstelle DesignerDataModel
      Parameter:
      previewTabVisible - true to allow, false to deny
      Seit:
      6.0
    • isDatabaseObjectVisible

      public boolean isDatabaseObjectVisible(int databaseObjectType, String databaseObjectName)
      Checks if the given database object should be visible in the database browser.
      Angegeben von:
      isDatabaseObjectVisible in Schnittstelle DesignerDataModel
      Parameter:
      databaseObjectType - The type of the database object. This will be one of the following table, system table, view or stored procedure
      databaseObjectName - The name of the database object (e.g. of a table)
      Gibt zurück:
      In the AbstractDesignerDataModel this will always return true
      Seit:
      7.0
    • isDatabaseChangeAllowed

      public boolean isDatabaseChangeAllowed()
      Check if the database configuration may be changed.
      Angegeben von:
      isDatabaseChangeAllowed in Schnittstelle DesignerDataModel
      Gibt zurück:
      true if it is allowed to change the database configuration.
      Seit:
      6.0
    • isOpenAllowed

      public boolean isOpenAllowed()
      Check if opening reports is allowed.
      Angegeben von:
      isOpenAllowed in Schnittstelle DesignerDataModel
      Gibt zurück:
      true if it is allowed to open reports
      Seit:
      6.0
    • isSaveAllowed

      public boolean isSaveAllowed()
      Check if save is allowed.
      Angegeben von:
      isSaveAllowed in Schnittstelle DesignerDataModel
      Gibt zurück:
      true if it is allowed to save reports
      Seit:
      6.0
    • isSaveAsAllowed

      public boolean isSaveAsAllowed()
      Check if save as is allowed.
      Angegeben von:
      isSaveAsAllowed in Schnittstelle DesignerDataModel
      Gibt zurück:
      true if it is allowed to save reports with a new name (Save As)
      Seit:
      6.0
    • isTablesChangeAllowed

      public boolean isTablesChangeAllowed()
      Check if tables may be added or removed and if the links may be changed.
      Angegeben von:
      isTablesChangeAllowed in Schnittstelle DesignerDataModel
      Gibt zurück:
      true if it is allowed to add or remove tables
      Seit:
      6.0
    • setDatabaseChangeAllowed

      public void setDatabaseChangeAllowed(boolean databaseChangeAllowed)
      Set if changes to the connection are allowed.
      Angegeben von:
      setDatabaseChangeAllowed in Schnittstelle DesignerDataModel
      Parameter:
      databaseChangeAllowed - true to allow, false to deny
      Seit:
      6.0
    • setOpenAllowed

      public void setOpenAllowed(boolean openAllowed)
      Set if open is allowed.
      Angegeben von:
      setOpenAllowed in Schnittstelle DesignerDataModel
      Parameter:
      openAllowed - true to allow, false to deny
      Seit:
      6.0
    • setSaveAllowed

      public void setSaveAllowed(boolean saveAllowed)
      Set if save is allowed.
      Angegeben von:
      setSaveAllowed in Schnittstelle DesignerDataModel
      Parameter:
      saveAllowed - true to allow, false to deny
      Seit:
      6.0
    • setSaveAsAllowed

      public void setSaveAsAllowed(boolean saveAsAllowed)
      Set if save as is allowed.
      Angegeben von:
      setSaveAsAllowed in Schnittstelle DesignerDataModel
      Parameter:
      saveAsAllowed - true to allow, false to deny
      Seit:
      6.0
    • setTablesChangeAllowed

      public void setTablesChangeAllowed(boolean tablesChangeAllowed)
      Set if tables may be changed.
      Angegeben von:
      setTablesChangeAllowed in Schnittstelle DesignerDataModel
      Parameter:
      tablesChangeAllowed - true to allow, false to deny
      Seit:
      6.0
    • isDesignNeedsConnection

      public boolean isDesignNeedsConnection()
      This method checks if the with the i-net Designer opened reports need a database connection.
      Angegeben von:
      isDesignNeedsConnection in Schnittstelle DesignerDataModel
      Gibt zurück:
      true if the report needs a connection, false if not.
      Seit:
      6.0
    • setDesignNeedsConnection

      public void setDesignNeedsConnection(boolean designNeedsConnection)
      Set if the with the i-net Designer opened reports need a database connection.
      Angegeben von:
      setDesignNeedsConnection in Schnittstelle DesignerDataModel
      Parameter:
      designNeedsConnection - true if the report needs a connection, false if not.
      Seit:
      6.0
    • isInvalidSPSelectable

      public boolean isInvalidSPSelectable()
      This method checks if a invalid connection is selectable in the virtual database dialog.
      Angegeben von:
      isInvalidSPSelectable in Schnittstelle DesignerDataModel
      Gibt zurück:
      true if invalid SPs are selectable, false if not.
      Seit:
      6.0
    • setIsInvalidSPSelectable

      public void setIsInvalidSPSelectable(boolean newSIISPS)
      Set if a invalid connection is selectable in the virtual database dialog.
      Parameter:
      newSIISPS - true if invalid SPs are selectable, false if not.
      Seit:
      6.0
    • isAddGroupAllowed

      public boolean isAddGroupAllowed()
      This method checks if its allowed to add new groups to any report.
      Angegeben von:
      isAddGroupAllowed in Schnittstelle DesignerDataModel
      Gibt zurück:
      true if its allowed to add new groups, false if not.
      Seit:
      6.0
    • setAddGroupAllowed

      public void setAddGroupAllowed(boolean isAddGroupAllowed)
      Set if its allowed to add new groups to the reports.
      Angegeben von:
      setAddGroupAllowed in Schnittstelle DesignerDataModel
      Parameter:
      isAddGroupAllowed - true if its allowed to add new groups, false if not.
      Seit:
      6.0
    • isCloseAllowed

      public boolean isCloseAllowed()
      This method checks if its allowed to close reports opened with the i-net Designer.
      Angegeben von:
      isCloseAllowed in Schnittstelle DesignerDataModel
      Gibt zurück:
      true if its allowed to close the report, false if not.
      Seit:
      6.0
    • setCloseAllowed

      public void setCloseAllowed(boolean isCloseAllowed)
      Set if its allowed to close reports opened with the i-net Designer.
      Angegeben von:
      setCloseAllowed in Schnittstelle DesignerDataModel
      Parameter:
      isCloseAllowed - true if its allowed to close the report, false if not.
      Seit:
      6.0
    • isRemoveGroupAllowed

      public boolean isRemoveGroupAllowed()
      This method checks if its allowed to remove a group from the report opened with the i-net Designer.
      Angegeben von:
      isRemoveGroupAllowed in Schnittstelle DesignerDataModel
      Gibt zurück:
      true if its allowed to remove groups, false if not.
      Seit:
      6.0
    • setRemoveGroupAllowed

      public void setRemoveGroupAllowed(boolean isRemoveGroupAllowed)
      Set if its allowed to remove a group from the report opened with the i-net Designer.
      Angegeben von:
      setRemoveGroupAllowed in Schnittstelle DesignerDataModel
      Parameter:
      isRemoveGroupAllowed - true if its allowed to remove groups, false if not.
      Seit:
      6.0
    • isReopenAllowed

      public boolean isReopenAllowed()
      This method checks if its allowed to reopen a report with the i-net Designer.
      Angegeben von:
      isReopenAllowed in Schnittstelle DesignerDataModel
      Gibt zurück:
      true if its allowed to reopen a report, false if not.
      Seit:
      6.0
    • setReopenAllowed

      public void setReopenAllowed(boolean isReopenAllowed)
      Set if its allowed to reopen a report with the i-net Designer.
      Angegeben von:
      setReopenAllowed in Schnittstelle DesignerDataModel
      Parameter:
      isReopenAllowed - true if its allowed to reopen a report, false if not.
      Seit:
      6.0
    • setAddElementAllowed

      public void setAddElementAllowed(boolean isAddElementAllowed, int elementType)
      Set if its allowed to add a element to a report with the i-net Designer.
      Angegeben von:
      setAddElementAllowed in Schnittstelle DesignerDataModel
      Parameter:
      isAddElementAllowed - true if its allowed to add the element, false if not.
      elementType - Type of the element you want to allow/deny.
      Seit:
      6.0
      Siehe auch:
    • isAddElementAllowed

      public boolean isAddElementAllowed(int elementType)
      This method checks if its allowed to add a element to a report with the i-net Designer.
      Angegeben von:
      isAddElementAllowed in Schnittstelle DesignerDataModel
      Parameter:
      elementType - Type of the element you want to allow/deny.
      Gibt zurück:
      True if elements of the supplied type can be added to the report false otherwise.
      Seit:
      6.0
      Siehe auch:
    • setRemoveElementAllowed

      public void setRemoveElementAllowed(boolean isRemoveElementAllowed, int elementType)
      Set if its allowed to remove a element from a report with the i-net Designer.
      Angegeben von:
      setRemoveElementAllowed in Schnittstelle DesignerDataModel
      Parameter:
      isRemoveElementAllowed - true if its allowed to remove the element, false if not.
      elementType - Type of the element you want to allow/deny.
      Seit:
      6.0
      Siehe auch:
    • isRemoveElementAllowed

      public boolean isRemoveElementAllowed(int elementType)
      This method checks if its allowed to remove a element from a report with the i-net Designer.
      Angegeben von:
      isRemoveElementAllowed in Schnittstelle DesignerDataModel
      Parameter:
      elementType - Type of the element you want to allow/deny.
      Gibt zurück:
      True if elements of the supplied type can be removed from the report false otherwise.
      Seit:
      6.0
      Siehe auch:
    • isAddSectionAllowed

      public boolean isAddSectionAllowed()
      This method checks if its allowed to add a new section to a report with the i-net Designer.
      Angegeben von:
      isAddSectionAllowed in Schnittstelle DesignerDataModel
      Gibt zurück:
      true if its allowed to add a section to a report, false if not.
      Seit:
      6.0
    • setAddSectionAllowed

      public void setAddSectionAllowed(boolean isAddSectionAllowed)
      Set if its allowed to add a new section to a report with the i-net Designer.
      Angegeben von:
      setAddSectionAllowed in Schnittstelle DesignerDataModel
      Parameter:
      isAddSectionAllowed - true if its allowed to add a section to a report, false if not.
      Seit:
      6.0
    • isRemoveSectionAllowed

      public boolean isRemoveSectionAllowed()
      This method checks if its allowed to remove section from a report with the i-net Designer.
      Angegeben von:
      isRemoveSectionAllowed in Schnittstelle DesignerDataModel
      Gibt zurück:
      true if its allowed to remove a section from a report, false if not.
      Seit:
      6.0
    • setRemoveSectionAllowed

      public void setRemoveSectionAllowed(boolean isRemoveSectionAllowed)
      Set if its allowed to remove a section from a report with the i-net Designer.
      Angegeben von:
      setRemoveSectionAllowed in Schnittstelle DesignerDataModel
      Parameter:
      isRemoveSectionAllowed - true if its allowed to remove a section from a report, false if not.
      Seit:
      6.0
    • openParameterDialog

      public void openParameterDialog(PromptField parameterField)
      This method is called if the user wants to open the dialog for a parameter field. The dialog is responsible to create an undo point in case of a modification. This function may be called only if an editor has been opened.
      Angegeben von:
      openParameterDialog in Schnittstelle DesignerDataModel
      Parameter:
      parameterField - The parameter field if already existent, otherwise null Note: Since version 7.0 this method does not return the modified field anymore.
    • openSQLDialog

      public SQLField openSQLDialog(SQLField sqlField)
      This method is called if the user wants to open the dialog for a SQL field. The dialog is responsible to create an undo point in case of a modification.
      Angegeben von:
      openSQLDialog in Schnittstelle DesignerDataModel
      Parameter:
      sqlField - The SQL field if already existent, otherwise null
      Gibt zurück:
      The new SQL field or null if no field was created
    • openSumDialog

      public void openSumDialog(SummaryField sumfield)
      This method is called if the user wants to open the dialog for a summary field. The dialog is responsible to create an undo point in case of a modification. This function may only be called if an editor has been opened.
      Angegeben von:
      openSumDialog in Schnittstelle DesignerDataModel
      Parameter:
      sumfield - The parameter field if already existent, otherwise null
    • openGroupDialog

      public void openGroupDialog(Group group)
      This method is called if the user wants to open the dialog for a group. The dialog is responsible to create an undo point in case of a modification.
      Angegeben von:
      openGroupDialog in Schnittstelle DesignerDataModel
      Parameter:
      group - The group if already existent, otherwise null
    • openSummaryInfoDialog

      public void openSummaryInfoDialog()
      This method is called if the user wants to open the Summary Info dialog. The dialog is responsible to create an undo point in case of a modification.
      Angegeben von:
      openSummaryInfoDialog in Schnittstelle DesignerDataModel
    • openSortRecordsDialog

      public void openSortRecordsDialog()
      This method is called if the user wants to open the Records dialog. The dialog is responsible to create an undo point in case of a modification.
      Angegeben von:
      openSortRecordsDialog in Schnittstelle DesignerDataModel
    • openSubreportLinksDialog

      public void openSubreportLinksDialog(String reportName)
      This method is called if the user wants to open the Subreport links dialog. The dialog is responsible to create an undo point in case of a modification.
      Angegeben von:
      openSubreportLinksDialog in Schnittstelle DesignerDataModel
      Parameter:
      reportName - Name of the subreport or null if no subreport was selected
    • openSectionDialog

      public void openSectionDialog(Section section)
      This method is called if the user wants to open the Section dialog. The dialog is responsible to create an undo point in case of a modification.
      Angegeben von:
      openSectionDialog in Schnittstelle DesignerDataModel
      Parameter:
      section - the selected section or null if no section was selected
    • openVisualDatabaseWizardDialog

      public void openVisualDatabaseWizardDialog()
      This method is called if the user wants to open the Visual Database Wizard dialog. The dialog is responsible to create an undo point in case of a modification. Note: It is not allowed to call the super method of this dialog, because it will not show the correct database configuration.
      Angegeben von:
      openVisualDatabaseWizardDialog in Schnittstelle DesignerDataModel
    • openJavaBeanDialog

      public void openJavaBeanDialog()
      This method is called if the user wants to open the Java Bean dialog. The dialog is responsible to create an undo point in case of a modification.
      Angegeben von:
      openJavaBeanDialog in Schnittstelle DesignerDataModel
    • openUserFormulaDialog

      public FormulaField openUserFormulaDialog(FormulaField formulafield)
      This method is called if the user wants to open the dialog for a user defined formula. The dialog is responsible to create an undo point in case of a modification. This function may be called only if an editor has been opened.
      Angegeben von:
      openUserFormulaDialog in Schnittstelle DesignerDataModel
      Parameter:
      formulafield - The formula field if already existent, otherwise null
      Gibt zurück:
      The new formula field or null if no field was created
    • openPropertyFormulaDialog

      public FormulaField openPropertyFormulaDialog(FormulaField formulafield, int valueType, ReportComponent element, Object defaultValue, String property, boolean isTristate)
      FOR INTERNAL USE ONLY This method is called if the user wants to open the dialog for a property formula. The dialog is responsible to create an undo point in case of a modification. This function may be called only if an editor has been opened.
      Angegeben von:
      openPropertyFormulaDialog in Schnittstelle DesignerDataModel
      Parameter:
      formulafield - The FormulaField if it already exists, otherwise null
      valueType - The type of the formulas return value
      element - The element thats formula this is
      defaultValue - The default value for this formula
      property - The name of the property for which a formula is being created. Must not be null.
      isTristate - whether the returned property formula is set to more than one Element. When in doubt, set to false
      Gibt zurück:
      The new formula field or null if no field was created
    • openRecordSelectionFormulaDialog

      public FormulaField openRecordSelectionFormulaDialog(FormulaField formulafield)
      This method is called if the user wants to open the dialog for a record selection formula. The dialog is responsible to create an undo point in case of a modification. This function may be called only if an editor has been opened.
      Angegeben von:
      openRecordSelectionFormulaDialog in Schnittstelle DesignerDataModel
      Parameter:
      formulafield - The formulafield if it already exists, otherwise null
      Gibt zurück:
      The new formula field or null if no field was created
    • openGroupSelectionFormulaDialog

      public FormulaField openGroupSelectionFormulaDialog(FormulaField formulafield)
      This method is called if the user wants to open the dialog for a group selection formula. The dialog is responsible to create an undo point in case of a modification. This function may be called only if an editor has been opened.
      Angegeben von:
      openGroupSelectionFormulaDialog in Schnittstelle DesignerDataModel
      Parameter:
      formulafield - The formulafield if already existent, otherwise null
      Gibt zurück:
      The new formula field or null if no field was created
    • closedReport

      public void closedReport(Engine engine)
      This method is called if a report was closed.
      Angegeben von:
      closedReport in Schnittstelle DesignerDataModel
      Parameter:
      engine - the engine of the closed report.
    • addedSubreport

      public void addedSubreport(Engine engine)
      This method is called if a subreport was added to the current report.
      Angegeben von:
      addedSubreport in Schnittstelle DesignerDataModel
      Parameter:
      engine - the engine of the added subreport.
    • removedSubreport

      public void removedSubreport(Engine engine)
      This method will be called if a subreport was removed from the current report.
      Angegeben von:
      removedSubreport in Schnittstelle DesignerDataModel
      Parameter:
      engine - the engine of the removed subreport.
    • openedSubreport

      public void openedSubreport(Engine engine)
      This method is called if a subreport was opened by the user to edit it. The dialog is responsible to create an undo point in case of a modification.
      Angegeben von:
      openedSubreport in Schnittstelle DesignerDataModel
      Parameter:
      engine - the engine of the opened subreport.
    • closedSubreport

      public void closedSubreport(Engine engine)
      This method is called if a subreport was closed by the user.
      Angegeben von:
      closedSubreport in Schnittstelle DesignerDataModel
      Parameter:
      engine - the engine of the closed subreport.
    • addedGroup

      public void addedGroup(Group group)
      This method is called if a group was added to the report by the user.
      Angegeben von:
      addedGroup in Schnittstelle DesignerDataModel
      Parameter:
      group - the added group.
    • removedGroup

      public void removedGroup(Group group)
      This method is called if a group was removed from the report by the user.
      Angegeben von:
      removedGroup in Schnittstelle DesignerDataModel
      Parameter:
      group - the removed group.
    • addedElement

      public void addedElement(Element element)
      This method is called if the user has added an element to the report.
      Angegeben von:
      addedElement in Schnittstelle DesignerDataModel
      Parameter:
      element - the added element.
    • removedElement

      public void removedElement(Element element)
      This method is called if the user has removed an element from the report.
      Angegeben von:
      removedElement in Schnittstelle DesignerDataModel
      Parameter:
      element - the removed element.
    • reopenReport

      public Engine reopenReport(File reportFile) throws ReportException
      Load a report. If the location was chosen from the list of last opened reports, it is the programmer's task to load the report and return the engine.
      Angegeben von:
      reopenReport in Schnittstelle DesignerDataModel
      Parameter:
      reportFile - the file object which contains the path to the report.
      Gibt zurück:
      the engine of the loaded report
      Löst aus:
      ReportException - to indicate nothing was loaded as the result of a Report problem
    • openPageLayoutDialog

      public void openPageLayoutDialog()
      This method is called if the user wants to open the Page Layout dialog. The dialog is responsible to create an undo point in case of a modification.
      Angegeben von:
      openPageLayoutDialog in Schnittstelle DesignerDataModel
    • isDataSourceManagerAllowed

      public boolean isDataSourceManagerAllowed()
      Returns whether the datasource manager dialog is accessible or not.
      Angegeben von:
      isDataSourceManagerAllowed in Schnittstelle DesignerDataModel
      Gibt zurück:
      True if the datasource manager dialog can be used false otherwise.
    • setDataSourceManagerAllowed

      public void setDataSourceManagerAllowed(boolean isAllowed)
      Sets whether the datasource manager dialog shall be accessible or not.
      Angegeben von:
      setDataSourceManagerAllowed in Schnittstelle DesignerDataModel
      Parameter:
      isAllowed - True if the datasource manager dialog should be accessible false otherwise.
    • openRepositoryConfigDialog

      public void openRepositoryConfigDialog()
      Opens a repository configuration dialog which enables the user to choose the repository URL he wants to employ when opening and saving reports on a repository.
      Angegeben von:
      openRepositoryConfigDialog in Schnittstelle DesignerDataModel
      Siehe auch:
    • openFacturMappingDialog

      public void openFacturMappingDialog(String searchterm)
      This method is called if the user wants to open the Fractur mapping dialog. The dialog is responsible to create an undo point in case of a modification.
      Angegeben von:
      openFacturMappingDialog in Schnittstelle DesignerDataModel
      Parameter:
      searchterm - the term to search in the factur mapping dialog, can be null
    • loadReportsFrom

      public Engine[] loadReportsFrom(Component parent, URL initialURL) throws IOException, ReportException
      Loads one or more report. Choosing a location is the task of the programmer who may use any Swing component.
      Angegeben von:
      loadReportsFrom in Schnittstelle DesignerDataModel
      Parameter:
      parent - the parent component which should be used in dialogs.
      initialURL - the initial URL for the FileChooser. This could a a location file URL or a HTTP URL of a repository.
      Gibt zurück:
      null to indicate nothing was loaded (choice of the user) or an array of engines of the loaded report
      Löst aus:
      IOException - to indicate nothing was loaded as the result of an IO problem
      ReportException - to indicate nothing was loaded as the result of a Report problem
    • saveOnRepository

      public void saveOnRepository()
      Opens up a save dialog which enables the user to save a report onto the repository configured for the designer.
      Angegeben von:
      saveOnRepository in Schnittstelle DesignerDataModel
      Siehe auch:
    • openFromRepository

      public void openFromRepository()
      Opens a dialog enabling the user to choose a report file to open from the repository configured for the designer.
      Angegeben von:
      openFromRepository in Schnittstelle DesignerDataModel
      Siehe auch:
    • createViewer

      public SwingReportViewer createViewer()
      creates a new SwingReportViewer and initializes it with the necessary ViewerContext, as well as piping its log stream to the appropriate position (via SwingReportViewer.setLoggingStream(java.io.PrintStream). It is recommended to first call the default implementation in AbstractDesignerDataModel and then configure the created viewer to your liking if you are customizing this behavior.
      Angegeben von:
      createViewer in Schnittstelle DesignerDataModel
      Gibt zurück:
      new SwingReportViewer instance, fully initialized