i-net Clear Reports Changelog

What's new in i-net Clear Reports 17.0.167

Aug 3, 2017
  • Task Planner replaces Scheduler
  • LetsEncrypt (https certificate provider) can be updated using the Task Planner
  • Improved rendering of Reports embedded in Emails send via the Task Planner. Will provide better support for most mail clients, except any kind of Outlook software.
  • SDK comes with new sample plugins and Gradle scripts to compile them
  • Standalone HelpCenter for the documentation
  • Datasources can be saved using a Maintenance Backup Task

New in i-net Clear Reports 16.2.93 (Oct 14, 2016)

  • I-NET CLEAR REPORTS RUNTIME:
  • New Features / Improvements:
  • Add class DocumentOutputStream to create rendered documents with fewer memory usage or write asynchrone.
  • Fixed Bugs:
  • Add also pieces of WHERE from the Record Selection Formula if in addition to the joined tables there is an SQL Command.
  • NegativeArraySizeException occurred while parsing an BMP image. BMP images with top down line order now supported.
  • PDF export:
  • The choosen embedded font for supplementary code points was incorrect. Symbolic fonts like SansSerif were not replaced correctly.
  • Replacement of logical Fonts has not worked correctly if PDFA export was used.
  • Texts with supplementary characters can be now be exported in PDF format.
  • The following exception occurred if a certificate with IBM JavaVM was used: java.security.NoSuchAlgorithmException: SunX509 KeyManagerFactory not available.
  • XLSX export: Skip zero characters in XLSX output because this produce corrupt XLSX files.
  • The error “Data not found : page=1.html” has occurred sometimes.
  • HTML EXPORT VIEWER:
  • Fixed Bugs:
  • Fix for Microsoft IE/Edge browser: Disable endless mode while rendering the report; Show Mouse-Not-Allowed for disabled menu entries
  • The jump position for search results and the group tree has been calculated wrongly when the report viewer page was scaled/zoomed in
  • I-NET DESIGNER:
  • New Features / Improvements:
  • Stored Procedure is not executed before the parameter request dialog appear. This improves the performance of adding large stored procedures to the report.
  • Fixed Bugs:
  • Report Error [217] Unknown image format occurred while adding encoded HTML document.
  • SCHEDULER:
  • Fixed Bugs:
  • NeedPromptException occurred even though no prompt was needed.

New in i-net Clear Reports 16.1.62 (Jul 30, 2016)

  • New Features / Improvements:
  • The cache for rendered reports was completely rewritten to prevent a large amount of sporadic errors and to improve the performance.
  • Includes performance improvements for large XLSX files.
  • Formula functions Ceiling, Floor, MRound and RoundUp added.
  • crossdomain.xml and robots.txt can be set in the configuration manager.
  • Includes memory improvements for reports containing “Page N of M” that take effect when a cache type other than memory cache is used.
  • Support for Surrogates/Supplementary characters (32 bit characters) added.
  • BOM (Byte Order Mark) added to text export if the encoding is UTF-8 so that text editors will correct display UTF-8 characters.
  • Fixed Bugs:
  • “Suppress Blank Section” has not worked correctly, if “Keep Together” was enabled for the same section. Problem occurred only if the dynamic content was on the bottom of the section.
  • Searching inside advanced HTML elements has not worked in i-net Designer preview and report viewer.

New in i-net Clear Reports 16.0.225 (Jun 6, 2016)

  • New Features / Improvements:
  • Support for placeholders in the SQL statement of the dynamic default values of parameter fields added.
  • RTF export: Background color for text elements in editable rtf supported.
  • PDF export: It is now possible to replace characters of not embedded fonts, used in report, with embedded fonts.
  • The static logging binder for Slf4j was extracted in a separate JAR file inetslf4j.jar.
  • Changed Behavior:
  • The deprecated command “seac” for accented character is implemented in embedded CID fonts.
  • The report cache will be cleared after the (report) permissions have been changed.
  • Fixed Bugs:
  • ODS export: Multiple white spaces has been ignored.
  • If the report server was started with “-Djava.net.preferIPv4Stack=true” then “java.net.SocketException?: Protocol family unavailable” occurred.

New in i-net Clear Reports 15.1.168 (Jan 4, 2016)

  • I-NET CLEAR REPORTS RUNTIME:
  • New Features / Improvements:
  • ZxingBarCodes JavaBean now supports “Format” property to create for example Barcode EAN-128 (GS1-128).
  • DateDiff formula function now supports TIME value.
  • Changed Behavior:
  • For compatibility level ⇐8, the default of summary fields is now zero instead of null. This was the original default in these versions.
  • Fixed Bugs:
  • Image export: IllegalStateException occurred if printing was disabled for the exported report.
  • Date ranges were not always correctly localized.
  • Unicode characters like Polish characters were not encoded in ZxingBarCodes JavaBean. It encoded only iso_1 characters.
  • ClassNotFoundException occurred if the configuration contains a custom PropertyChecker.
  • XLSX and ODS export: NullPointerException occurred if the classpath contains the Woodstox Stax XML API.
  • Error “javax.xml.parsers.FactoryConfigurationError: Provider redirected.DocumentBuilderFactory not found” occurred if WildFly was used.
  • JAVA REPORT VIEWER:
  • Fixed Bugs:
  • The design margins when printing via PrinterJobProgress API has been changed if the designed margins are smaller than the printable margins of the printer. Earlier this was done only in the print dialog.
  • Regression: If a report was rendered longer than 10 minutes then the error message “wrong mimetype text/html” has occurred.
  • Regression since version 15.0: The group tree contained a node more than once if there was not enough space for the group on the previous report page.
  • Characters in the chart legends or heading were missing if the chart was included in a subreport and an embedded font was used.
  • HTML REPORT VIEWER:
  • New Features / Improvements:
  • Saves the zoom level so that it can be set again after a reload.
  • Fixed Bugs:
  • In the HTML prompt dialog, manually entering a 2-digit year (e.g. 14) interpreted the year as 0014.
  • Subreport position was incorrect if the page contains a watermark and therefore “Underlay following section” was enabled for the page header.
  • HTML prompt dialog was not displayed in Microsoft Edge browser on Windows 10.
  • I-NET DESIGNER:
  • Changed Behavior:
  • Problem Finder rule that checks for an empty detail section modified. Multi-section-elements are now considered.
  • Structure of the i-net Clear Reports properties adapted to the structure of the remote configuration manager.
  • CONFIGURATION MANAGER:
  • New Features / Improvements:
  • Keyboard usage for tables and lists in the configuration manager has been improved.
  • Increasing the security, stronger one-way encyption for the Master Password added.
  • AD HOC REPORTING:
  • Fixed Bugs:
  • IllegalArgumentException occurred if ad hoc reporting was used on a database repository.
  • Ad hoc dataview: “Formula Field not found” error occurred if the formula field was used only in the record selection formula of the ad hoc dataview.
  • PLUGINS:
  • New Features / Improvements:
  • Changed Remote Printing API plugin to support a global printing job list. Reworked UI for a better user experience.
  • SCHEDULER:
  • Changed Behavior:
  • Link “Configure Scheduler now” has been removed from the scheduler GUI.
  • Fixed Bugs:
  • Text and attachements in emails sent by scheduler were in wrong order.

New in i-net Clear Reports 15.0.232 Beta (Apr 30, 2015)

  • REPORT SERVER SETUP IMPROVED:
  • Java VM version 8 embedded:
  • The Java VM version 8 is embedded with i-net Designer and Report Server on Windows and Mac. It will be installed and used if no Java VM version 8 was found on the machine.
  • .NET and Java API in ReportServer included:
  • During setup of the report server using the Custom installation type it is possible to install the i-net Clear Reports .NET API with that it is possible to embedd i-net Clear Reports into an .NET application.
  • CONFIGURATION MANAGER REIMPLEMENTED / REDESIGNED:
  • To increase and simplify the configuration of i-net Clear Reports, the configuration manager has been redesigned and reimplemented. The assignment of properties to groups was improved. Also a simple and advanced view was introduced.
  • Simple and Advanced View:
  • Properties were divided into a simple and an advanced view.
  • Permissions simplified:
  • The Report Permissions and System Permissions were combined into Permissions. In the category Permissions it is now possible to specifiy which user and/or groups can execute all reports. The permissions for repository reports are specified in the Repository Browser.
  • RECORD SELECTION FORMULA OPTIMIZED:
  • The record selection formula is now divided into a part that is executeable on the database and a part that is not executable on the database. The part that is executeable on the database will be added to the Where clause of the SQL statement. The other part will be executed in the memory. In previous versions the complete record selection formula was executed in memory if a part of it was not executeable on the database.
  • REPORT URL PARAMETER "REPORTS" ADDED:
  • With this new property it is possible to render multiple reports as one output file, e.g. PDF file.
  • OUTPUT FORMAT EXCEL SPREADSHEET (XLSX) ADDED:
  • With this version 15 it is possible to export a report into the newer Microsoft Excel spreadsheet fromat: XLSX.
  • REPORT URL PARAMETER "SPROC" IS DEPRECATED:
  • Instead of the sproc parameter you can use any of the prompt parameters in the report URL to set the parameter field value for a stored procedure.
  • REPORT URL PARAMETER "QUERYFILE" IS NO LONGER SUPPORTED:
  • If you have report files with query files then you need to migrate it so that they use a datasource
  • BEHAVIOR OF DATASOURCE.GETCONNECTION() CHANGED:
  • The method Datasource.getConnection() has a call counter now. You need to call the same count connection close() like you call getConnection(). In the other case you will have a connection leak.

New in i-net Clear Reports 14.1.118 (Sep 24, 2014)

  • New Features / Improvements:
  • Alpha-numeric sorting is now available for interactive sorting as well.
  • Login type “Database Authentication” added - use a database's authentication as an authentication method.
  • New warnings in case of null-check by =null and in case of confusion of = and := in Crystal-Syntax added.
  • Corporate Design guide added to the documentation.
  • Changed Behavior:
  • Grouped Summary fields are now an error in the record selection formula since their value is undefined while filtering. Use them in the group selection instead.
  • Performance and stability improvements for reports with massive formula dependencies.
  • API modifications:
  • Added Classes:
  • AuthenticationProvider
  • RemoteWebUserInfo
  • WebUserInfo
  • Added Methods:
  • BarPlot.getBarMarginPercent()
  • BarPlot.setBarMarginPercent( double )
  • CrossTabBody.moveSummaryField(int,int)
  • The method signature of DesignerDataModel.openPropertyFormulaDialog changed. Now a property name and a flag to indicate a tristate is necessary.
  • Fixed Bugs:
  • PDF export:
  • A blank subreport with enabled “Suppress if Blank” property could hide the following data.
  • A blank subreport with enabled “Suppress if Blank” property could create an empty page.
  • Excel export: Cell distribution property was not used in subreports.
  • HTML export: If the property “Multiple HTML files” is disabled then only the first page of a multi-page report was displayed in the browser.
  • Charts:
  • Bug with StackedBarCharts occured. It caused the total sum to appear only if the last or before-last series has a value in that column.
  • ReportServletJSP restored
  • The i-net Clear Reports plugins were not loaded correctly if deployed in Tomcat 8.0.11.
  • Unicode problems occurred if the codepage of the Java VM was different to the codepage of the platform.
  • Restoring of Unicode data from the harddisk cache and database cache was wrong.
  • HTML prompt dialog:
  • It did not open up for exporting a report in cases when a report contained a date range prompt with range default values.
  • Time prompts were not correctly handled.
  • Time prompts were not correctly checked for their limits if they had limits for allowed values.
  • If more than one sub-report had a prompt with the same prompt name, the HTML prompt dialog only set the value of the prompt from the first sub-report, causing the prompt dialog to re-appear when hitting Submit.
  • URL parameters setting prompt values were not always used correctly for setting up chosen values.
  • Date range values which included a limit for allowed values were not always correctly checked for the limit.
  • If a date prompt was set to “default values only”, it still displayed a calendar button for choosing a date.
  • If a value was missing, then cascading sub-prompts were not correctly selected in the prompt tree in the HTML prompt dialog.