i-net Clear Reports

Overview

  • HTML report viewer - printing & export feature: A print button was added to the toolbar of the HTML report viewer. Also, it is now possible to configure the export properties in the new export dialog.
  • Statistics Module: With the new statistics module in the remote interface, you can get a quick insight into statistical data from the report server, e.g. the server state, executed and cached reports, logged in users, server log etc.
  • Plugins: We have introduced the concept of plugins in order to reduce the number of JAR files, making the installation more compact and simple. For further information please see the Migration and Server Programming Guides. Also, the API contains the new interface ServerPlugin and the new class ServerPluginManager.
  • Scheduler - Custom Actions & Dynamic Properties: If you are using a custom scheduler action and/or dynamic properties, you will need to write a plugin for this action and/or dynamic property class. For more information please refer to the samples in the i-net Clear Reports installation directory.
  • Error Notifications: It is now possible to have the server send an email in case of an error. The recipient(s) can be specified in the configuration. The prerequisite is that the email settings are correct specified.
  • Email settings: New category “Email settings” added to the configuration. They were moved from the category Scheduler.
  • Support Email Address: It is now possible to display a link with a support email address in the error dialog of HTML and Java report viewer. You can configure it in the configuration manager category “Email settings”. The default value is “clearreports@inetsoftware.de”.
  • Custom Log Levels: You can now set custom log levels for the individual components of i-net Clear Reports. Configuring these log levels can be done in the configuration manager category “Logging”.
  • Datasource in configuration properties: The configuration manager no longer allows importing old data source definitions from i-net Crystal-Clear version 6 and older. If you use configuration files with these old data source definition files then you can first convert it with an i-net Clear Reports server, version 7 to 13, and then export it as an XML file which can be imported in version 14.
  • HTTPS: The standalone server now supports HTTPS connections. In the configuration manager category “Web Server” you can select HTTPS and set the port, certificate and key. For test purposes of HTTPS connections, a self-signed certificate can be generated before purchasing one from a provider.
  • Formula Debugger: There is now a powerful and versatile formula debugger built into the Designer. It can be found in Formula Editor, under the tab “Debug”. You can set breakpoints and step through a formula step by step to pinpoint errors or logic in complex formulas.
  • New Debug Data (Core) Files: The creation of debug data (Core) files produces only one file per executed report now. You can then simply rerun this core file in i-net Designer or report server with the snapshot data.
  • RequestHandler: The com.inet.report.RequestHandler interface was removed. It is replaced by the plugin architecture.
  • Method names for .NET: In the .NET edition method names now have been changed back to Java's lower-case convention rather than the C#-style capitalized names.
  • Database Authentication: The login type “Database Authentication” was added. With this login type a database server will be used for authentication.

i-net Clear Reports runtime

New Features / Improvements

  • JNDI Datasources are now allowed in ad-hoc reporting.
  • Export format “Editable RTF” added. Note that it does not contain text boxes for text positioning.
  • It is now possible to send an email notification in case of an error.
  • ToWords implementation for Serbian language added.
  • The standalone server now supports HTTPS connections. In the configuration manager category “Web Server” you can select HTTPS and set the port, certificate and key. For test purposes of HTTPS connections, a self-signed certificate can be generated before purchasing one from a provider.

Changed Behavior

  • CDate function now has improved support of localized date-short patterns.
  • A formula comparison of <something>=<null> will now always yield null which is consistent with the SQL conversion of this expression.
  • Images in HTML fields will now always be embedded into the document when using the HTML export. This solution is similar to images embedded in PDF files.
  • If a timeout of the web interface has occurred, a redirect will be send to the client instead of an error message.
  • Font embedding optimization: font data of the same font will be embedded only once.
  • Transparent colors are replaced through opaque colors for PDFA-export.
  • Microsoft report files (.rdl) are no longer supported.
  • XmlRPC no longer depends on enabled report permissions.
  • Listener API changed to support the configuration of several connections including SSL for HTTPS.
  • Extended Listener API: Override getActiveServices() to define a set of services the corresponding servlets should be registered and started for.
  • Formula functions toNumber, isNumeric and numericText now accept complete numbers only. Strings with a number prefix are no longer considered a number.
  • The aggregator functions maximum, minimumn, distinct count, median, percentile and most frequent did not use the settings for grouping and sorting. This has only an effect if you modified the default settings.
  • PDF export:
    • Texts that did not use embedded fonts are now closer to the report preview in the i-net Designer because the same line metrics are used.
    • Pixels with very low alpha levels will be transformed to background (or white) colors for PDFA export.
  • Datasource in Configuration Properties: The configuration manager no longer allows importing old data source definitions from i-net Crystal-Clear version 6 and older. If you use configuration files with these old data source definition files then you can first convert it with an i-net Clear Reports server, version 7 to 13, and then export it as an XML file which can be imported in version 14.
  • The com.inet.report.RequestHandler interface was removed. It is replaced by the plugin architecture.

API modifications

  • The following constructors of class Listener have been removed:
    • Listener(int port, boolean throwException)
    • Listener(boolean standalone, int port, boolean throwException)
  • The other constructors of class Listener now throw an IOException in case of an I/O error.
  • The package of the following interfaces and classes was changed from “com.inet.report.config” to “com.inet.config”:
    • Configuration
    • ConfigurationChangeListener
    • ConfigurationChangeEvent
    • ConfigurationManager
  • The following interfaces and classes were added:
    • com.inet.authentication.UsersAndGroupsProvider
    • com.inet.authentication
      • ProblemFinderRule
      • AbstractRuleElement
      • AbstractRuleField
      • AbstractRulePropertyFormula
      • AbstractRuleSection
    • com.inet.plugin
      • ServerPlugin
      • ServerPluginManager
    • com.inet.report
      • ListenerSettings

Fixed Bugs

  • A crosstab in a subreport could be incomplete if the property “Keep Together” was enabled for this subreport and the subreport did not fit on the page.
  • RTF export: Report header section was not displayed on first page if “total page count” was not used on first page.
  • PDF export:
    • Hindi text was displayed incorrectly in PDF files when setting SansSerif as the font. For displaying Hindi, a font must be chosen that includes the Hindi characters (such as Arial Unicode MS).
    • PDF/A export was not correct for signed PDF files.
    • Gray-scaled JPEG images were not been displayed.
    • Web-optimized export to PDF could result in an invalid PDF file.
  • “Invalid render state. Page already finished.” exception occurred, if the properties new page after and suppress were enabled for last report header section.
  • Excel export: A crosstab cell was a single line although the original crosstab column label contained multiple lines.
  • HTML prompt request dialog: Default value description was not shown in the list of chosen values.
  • ORDER BY on multiple groups for the same date field was incorrect.
  • In the some cases the line/column index in formula error messages started at 0 instead of 1 as in the formula editor.
  • A custom servlet filter that created a wrapped HttpServletRequestWrapper was not used everywere.
  • A rare text layouting bug for HTML fields could occur and has been fixed.
  • Redirect from HTTP to HTTPS did not work correctly.

Java report viewer

New Features / Improvements

  • You can configure a “Support email address” in the configuration manager category “Email Settings” to have the Java report viewer display a “request support” link when errors occur.
  • Searching with regular expressions in the report viewer now searches not word-by-word but over the whole text.

Fixed Bugs

  • If the export dialog was closed with the enter key it asked twice whether an existing file should be overwritten.

HTML report viewer

A print button was added to the toolbar of the HTML report viewer. Also, it is now possible to configure the export properties in the new export dialog.

New Features / Improvements

  • Print button added to the toolbar.
  • Export dialog added. It is now possible to configure the export properties.
  • Supports URL parameter “title”, if no report title was set.
  • Contains an export dialog to set the export properties.
  • Zoom levels redefined.
  • You can configure a “Support email address” in the configuration manager category “Email Settings” to have the HTML-Viewer display a “request support” link when errors occur. You can also add a “subject” or “body” attribute to the entry in the error.json to pre-fill the mail. The error and all available data will be inserted into the email as well.

Fixed Bugs

  • Clicking a group in the group tree of the HTML-viewer did not jump to the section if the page had not yet been loaded.

i-net Designer

New Features / Improvements

  • Added support for fonts which were part of a font family with special styles like Condensed or Light.
  • Problem finder rules added: 'A blank detail section could produce blank pages' and 'Invalid Prompt Default Value Formula'.
  • Formula debugger added to the Formula Editor in i-net Designer. You can set breakpoints and step through a formula step by step to pinpoint errors or logic in complex formulas.
  • Crosstab properties: Inserting and reorder of rows, columns and summarized values now possible via Drag&Drop.

Fixed Bugs

  • If you opened a report in the i-net Designer that has 'Snap to Grid' enabled as default setting, then the fields in the report were rearranged.
  • It was not possible to set the value of the “Can Grow” property to 0 after it was set to another value.
  • Prompt default value formulas has not considered the range values.
  • It was not possible to create a datasource configuration in the i-net Designer Free Edition if it was running on Mac OS X.
  • It was not possible to prohibit ODS as export format in the restrictions of the report properties.
  • Prompt default value formulas did not consider range values.

Remote Interface

With the new statistics module in the remote interface, you can get a quick insight into statistical data from the report server, e.g. the server state, executed and cached reports, logged in users, server log etc.

New Features / Improvements

  • Statistic module added.
  • It is now possible to add a logo and/or imprint link to the footer of the Remote Interface (see configuration manager category “Web Server”.

Fixed Bugs

  • Login was not possible if i-net Clear Reports was running as servlet and “Master Password” was used as login type.

Ad Hoc Reporting

Fixed Bugs

  • The online help was not displayed in the ad hoc web client if i-net Clear Reports was running as servlet in an application server like Websphere or Tomcat.

Configuration Manager

New Features / Improvements

  • New components “Email settings” and “Error Notifications” added.
  • It is now possible to set different log levels for individual components.
  • If Windows authentication is used, then the list of users & groups in the categories Report Permissions and System Permissions will contain the domain user and groups.
  • Interface com.inet.authentication.UsersAndGroupsProvider added to API. It is useful for adding user and group names from a database or something like that to the drop down list in the configuration manager categories Report Permissions and System Permissions.
  • Two “HTTP URL” properties added to the section “Remote Interface” in configuration manager category “Web server” to add a logo image and imprint link to the footer of the remote interface.

Changed Behavior

  • System permissions are reduced to the basic features to allow understandable configuration.

Scheduler

New Features / Improvements

  • Support of encrypted SMTP connections (STARTTLS)

Changed Behavior

  • Plugins are necessary if custom schedule actions are used.
  • Registering Custom Actions or Dynamic-Properties to the Scheduler no longer works by adding a jar-file to the lib path - a plugin must be used for this. For more details please refer to the sample “scheduler” in the directory “client/documentation/samples” of the i-net Clear Reports installation.

Fixed Bugs

  • Settings of certain Scheduler actions could display an error message after server restart.

.Net Edition

In the .NET edition method names now have been changed back to Java's lower-case convention rather than the C#-style capitalized names.

Fixed Bugs

  • Images in advanced HTML were missing.
 

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