i-net Clear Reports

i-net Crystal-Clear runtime

New Features / Improvements

  • Report Repository: It is possible to host a report repository on a running i-net Crystal-Clear Plus server.
  • Remote Data Source Manager: There is now a new remote module for configuring and managing a server's data sources.
  • PDF export:
    • It is now possible to export EUDC characters in PDF files.
    • Interface CertificateInfoFactory added. With your own CertificateInfoFactory it is possible to use multiple certificates for signing PDF files instead of the one stored in configuration.
  • Implementation of the ToWords function for Spanish and Russian language added.
  • New methods RDC.loadEngineFromDir and RDC.saveEngineToDir added to API. With these methods it is possible to save/load a report as directory instead of a zipped rpt file.
  • Package “com.inet.report.translation” added to the API. With the translation API it is possible to create one report for different languages. Whole paragraphs can be translated and it is possible to translate a single report, multiple reports and all reports.
  • Text Interpretation HTML (advanced) now fully supports row and column backgrounds (color and images) in tables.
  • Formula:
    • Formula now supports regular expressions via the matches function.
    • New formula function: hasValue.
    • Formula: date +/- number now accepts a fractional number of days as well.
  • Crosstab now supports grouping by date and time.
  • Text Interpretation HTML (advanced): The Advanced-HTML Renderer (JWebEninge) now supports absolute and relative positioning of HTML elements.
  • The database connection that was set was not used after RDC.saveEngine was called to save the report before execution.
  • The report url parameter 'stopAfterPage' is now allowed by default.
  • Property “codepage” added for text export.
  • Language Resources per report or per several reports. Translations can be done using API or translations dialog in i-net Designer.
  • Trailing white spaces in datatype columns with type char are truncated.
  • The text alignment “standard” (usually right for number, left for all other value types) is now stored as a separate alignment type instead of the setting being replaced with the “real” alignment right after storing it.
  • Charts: The properties 'draw connected lines' and 'draw out of range' supported for continuous line charts.
  • Repository: It is now possible to change the permissions of reports for the selected folder in the remote repository browser.
  • Command line parameters “-importDatasource <scope> <file>” and “-forceImportDatasource <scope> <file>” added. With these command line parameters it is possible to import a datasource configuration file (which you can create using the Data Source Manager or API) into a specific scope.
  • Excel export: Property “CellDistribution” added. It determines how to distribute text to Excel cells if the text does not fit a simple cell.
  • The ReportServlet now accepts the X-Forwarded-* header values send by proxys. With these header values it is possible to determine the correct client links in, e.g. the servers startpage.
  • Fields with HTML (set to be interpreted with “HTML(advanced)” now have clickable links in all formats supporting links, such as the Java viewer, HTML, PDF, and RTF.

Changed Behavior

  • Summary functions were completely reworked to optimize the performance and compatibility.

Fixed Bugs

  • Non-ASCII characters in parameter field names are not displayed correctly in the HTML Parameter Request dialog.
  • An error occurred if a very long integer number was used in a formula.
  • HTML Parameter Request dialog: Non-ASCII characters in parameter field names was not displayed correctly.
  • Text Interpretation RTF: Style name in the style group was written as text.
  • Formula function “groupName” returned sometimes a value with other type than text.
  • Grouping of strings with umlauts was wrong.
  • Currency fields being displayed without a currency symbol in reports created with an older version of i-net Crystal-Clear.
  • Changing the log level on a running server did not cause any changes without a server restart. Any change now has an effect “on-the-fly”.
  • Excel export:
    • Background color of the first column was removed during export to Excel.
    • For reports with multi-column or label layout the width of the last column was equals to the width of the report.
  • ReportReader:
    • The ReportReader was not able to read Crystal Reports templates with certain group properties due to the error “The object reference was not linked to an object instance.”.
    • There were encoding problems when opening a Crystal Reports template in i-net Designer on a system with Crystal Reports version XI Release 1 or lower. This led to special characters such as Umlauts being displayed as “?” or other symbols.
    • The Auto-title property of chart axes in Crystal Reports templates was not read correctly by the ReportReader.
    • Summary Fields as Field Parts were not correctly read from Crystal Reports templates, they instead showed up as unknown fields.
    • Fields with their format set to “Custom format” were not correctly read from Crystal Reports templates. This has been fixed.
  • The following exception occurred with mailing label reports: “Invalid render state. Page already finished.”
  • The property “Reset Page Number After” was ignored in suppressed sections and sections without height.
  • PDF export:
    • The calculation of the font metrics for some Chinese fonts was wrong. Therefore it could occur that characters were overlapped by other characters.
    • Fonts were not reloaded from FontPath directory after the configuration has changed.
  • Exceptions or wrong results occurred if setField(DateTime) was used on a crosstab.
  • In rare cases it was possible for a report to be saved as a corrupt file if there was an error in the data source configuration set for the report.
  • Field objects in text fields which only contained a single line break were ignored.
  • The link “Website” in the Info dialog has not worked correctly on Linux with Java 5.
  • XLS export: Underlay following section has not worked. No underlaying was performed in xls file.
  • StackOverflowError occurred if nested if-then-else statements used in formulas.

API Changes

  • Added Classes
    • com.inet.report.certificate.CertificateInfoFactory
    • com.inet.report.certificate.CertificateInfo
    • com.inet.report.SignatureForm
    • com.inet.report.translation.Translations
    • com.inet.report.translation.Translator
  • Added Methods
    • com.inet.report.Engine
      • getTranslations()
    • com.inet.report.FormulaField
      • getTranslationKeys()
      • usesSummaryFields()
    • com.inet.report.Paragraph
      • moveParts(int, Paragraph, int, int)
      • normalize(boolean)
    • com.inet.report.RDC
      • loadEngineFromDir(File)
      • saveEngineToDir(File, Engine)
      • getCertificateFactory()
      • setCertificateInfoFactory(CertificateInfoFactory)
  • Methods and Constants deprecated as of Version 9.1
    • com.inet.report.Paragraph
      • normalize()

External Libraries

  • JFreeChart updated with version 1.0.12.2.
  • Echo2 updated with version 2.1.1.
  • i-net Sprinta replaced with i-net Merlia.
  • i-net Sero replaced with i-net Oranxo.

i-net Crystal-Clear - Java Viewer

New Features / Improvements

  • Russian translation of the GUI added.
  • New API method “ViewerContext.showUrl”. It is now possible to implement your own “showURL” method for the viewer which is called any time a user clicks on a link in a report.
  • Export dialog: Property “Codepage” added for text export.
  • The Java report viewer applet now accepts the parameter DefaultZoom.

Fixed Bugs

  • The font size of EUDC characters was calculated incorrectly if “Font Auto Scaling” was enabled.
  • A custom ViewerContext that was set with setViewerContext was replaced by a default context after adding the viewer to a Swing frame. This caused methods such as “showError” to continue to have their default behavior.
  • Wrong order of group tree nodes occurred. Chield nodes has been displayed, although the parent nodes has been suppressed.
  • NullPointerException occurred when export button is pressed (dialog doesn't appear at all).
  • Various keyboard shortcuts did not work if viewer runs on Mac OS.

API Changes

  • Added Methods
    • com.inet.viewer.ViewerContext
      • showUrl(java.lang.String, java.util.Properties)

i-net DesignerXML

New Features / Improvements

  • Repository Browser: Reports can be downloaded from the repository and stored in the repository. Reports loaded from repository will be executed on the repository server and not within the designer, but the rendering result will be displayed in the designer.
  • Configuration Manager: Keyboard control on Mac has been improved.
  • Shortcut “CTRL+W” added for the menu item “File | Close”.
  • DesignerDataModel.getAvailableFonts added to control the fonts that can be used in reports.
  • In the designer GUI it is now possible to easily insert a watermark to the report header or page header.
  • Positioning of dialogs has been improved. They are centered on the parent dialog.
  • The document properties dialog in i-net DesignerXML now displays the report creation and modification time in greater detail.
  • It is now possible to save and load reports as directory instead of the zipped file format. This can be useful if you use, e.g. a version control system for your reports.
  • Chart Properties: For combined charts it is now possible to switch between discrete and continuous axis and between horizontal and vertical chart types.
  • Errors which occur while saving a report in the designer are now displayed in the status bar rather than only logged in the system log.
  • Translation GUI added to manage the translations of the report.
  • Signature element can be added to the report. It is useful for reports that will be exported to PDF.
  • Entries “Insert” and “Insert Symbol” added to the drop down menu of a text element.
  • New property “Save data source configuration in report file” added to the document properties.
  • Copy & Paste behavior in text elements has been improved. The interoperability with other applications has been improved and it is now possible to insert parts of a text element into a new text element.
  • Repository:
    • Reports from a repository, opened in i-net Designer XML, are now executed with the locale of the client running the designer application.
    • With i-net DesignerXML it is now possible to access the https URL of a WebDav repository.

Fixed Bugs

  • Sometimes, modifications on default values for number elements has changed the default values for currency elements, also.
  • Visual Database Wizard: When adding a new connection to a main report which contained a sub-report, the user was incorrectly asked whether the sub-report connection was to be changed.
  • Formula Editor:
    • Basic formulas will now be forced to assign the 'formula' variable. There is no 'value of the last line' fallback anymore.
    • The horizontal align formula for picture elements offered “justified” as a possible constant though this made no sense.
  • Group Dialog: Report error “Wrong group number” occurred when trying to remove groups in sub-report.
  • When working with reports in i-net DesignerXML, the document property “last modified” was not kept up-to-date, i.e. it always remained the same as the creation date.
  • Special field “Current User Name” was not included in the tree of the field browser.
  • A regression was fixed in that setting a number field to have a “custom” number format was not saved in the report.
  • The help article in the Designer to currency fields stated wrongly that “floating” currency style is not supported by i-net Crystal-Clear while “fixed” is. It is the other way around, this has been corrected.
  • A number of layouting errors in the text element has been fixed.
  • Text element:
    • A lot of bugs in the text element has been fixed.
    • The behavior of the cursor was incorrect in a text element if the text was rotated.

API Changes

  • Added Methods
    • com.inet.designer.DesignerDataModel
      • getAvailableFonts()

Setup

New Features / Improvements

  • The files “startListener.sh” und “stopListener.sh” will be installed on Linux and Mac OS.
  • On Linux and Mac OS it is now possible to execute the command “sh Listener.sh start|stop|restart”.

Fixed Bugs

  • Specification of the sample report in the Sample.jsp was wrong. The method “put” was used instead of “setProperty”.
 

© Copyright 1996 - 2023, i-net software; All Rights Reserved.