i-net Crystal-Clear

Changes in Release 7.7.02

i-net Crystal-Clear runtime

New Features / Improvements

  • If the URL property “user” is empty, it will be ignored in the report URL.
  • Section.addPicture(…) now throws an exception if the specified file is not a picture.
  • New sample added: How to use your own CollatorProvider. You can use this provider to change the String collation rules for grouping and sorting.
  • PDF export: Transparent colors (alpha channel) for elements are now implemented in PDF export. For RTF and HTML export, the transparent colors will be approximated through similar looking opaque colors.
  • Performance of the the DistinctCount function was improved, especially so for a large amount of data.
  • New Report Properties: ReportProperties.setIgnoreSorting(boolean) and ReportProperties.setIgnoreFiltering(boolean) set the respective properties. These properties can be used to disable sorting and filtering on engines where the data was set via setData or setSQL.
  • Cascading Prompts: In addition to having dynamically generated default values for prompts, it is now possible to specify “cascading prompts” whose default values are generated dynamically once the user picks the value for a “parent” prompt. For example, the available default values for a “City” prompt could be generated according to the user's choice of “Country”.
  • New property “UseImageCompression” added to the crystalclear.properties. This property is used by postscript export.
  • Performance of image handling improved if “Fit Width”, “Fit Height” (in combination with “Keep Aspect Ratio”) or “Can Grow” was used for images (since 7.7.02).

Fixed Bugs

  • URL parameters were not correctly decoded for the Apache/PHP module if the PHP property magic_quotes_gpc was enabled.
  • Regression: Exception “Invalid render state. Page already finish.” or NullPointerException occurred if “New Page After” was enabled for a ReportHeader section and “suppress section” was used.
  • The PHP/Apache module did not respect the PHP property magic_quotes_gpc to strip the slashes of GET/POST properties.
  • RTF export: The first page was not displayed if the report header went over more than one page.
  • Database identifiers such as column and table names which had the name of a SQL keyword could not be used.
  • “Unexpected end in export stream” occurred if SVG export with ReportServlet was used.
  • If a report was created which had a prompt with more descriptions than values, the report was not able to be loaded by i-net Crystal-Clear at all.
  • Engine.setSQL did not have the behavior as described in the documentation: the record and group selection formulas were actually not used for filtering, but rather were erased instead, assuming that the filtering was done by the query. This is no longer the case, which means that the data will now still be filtered after setting a manual SQL statement if there is a record or group selection formula. If the record or group selection formula is to be removed, simply use Engine.setSF(null) or Engine.setGF(null). An alternative would be to use the new "ignore filtering" and "ignore sorting" report properties.

API Changes

  • Added Classes:
    • com.inet.report.CascadingValueProvider
  • Added Methods:
    • ReportProperties.setIgnoreSorting(boolean)
    • ReportProperties.setIgnoreFiltering(boolean)

i-net Crystal-Clear - Java Viewer

New Features / Improvements

  • Property “Transparency” was added to the print dialog of the Java viewer in order to lower the size of print jobs if transparency is not desired or needed.
  • The prompt dialog in the viewer now supports Cascading Prompts, displaying them as tree nodes in the prompt list.

Fixed Bugs

  • Printing: Reports always printed in B&W on color printers if the default value for color on the used color printer was monochrome. See Sun bug id: 6591229.
  • When zooming rapidly, it was possible for the Viewer to lose a group highlight.
  • The list of export formats in the export dialog was sometimes too small.
  • Re-adding an already closed and disposed ReportView now results in a clearer IllegalStateException rather than an unusable viewer with a non-initialized report view.
  • If reusing a URLRenderData object after closing a ReportView which used it, there could be errors since it then was in a “canceled” state.
  • Method getErrorMessage in Progresses could return null even if an error had actually occurred.
  • HTML export:
    • StringIndexOutOfBoundsException occurred if export without preview (with API) was used (fixed in 7.7.01).
    • Exception (Export format “htm<filename>” is not enabled for this report) occurred if at least one other format was disabled (fixed in 7.7.01).

API Changes

  • Added Methods:
    • com.inet.viewer.print.FormPrint
    • com.inet.viewer.print.Transparency

i-net DesignerXML

New Features / Improvements

  • Paragraph properties such as indents and line spacing can now be changed using i-net DesignerXML.
  • Eclipse plug-in: Eclipse version 3.3 now supported.
  • Data Source Manager dialog can be disabled by the DesignerDataModel.
  • Dynamic and Cascading Prompts can now be set using the Designer's prompt dialog.
  • Alpha channel for background colors adjustable.

Fixed Bugs

  • i-net DesignerXML did not start if the user had no privileges to read the system preferences.
  • Copy & Paste: Exception “Broken reference while loading report” occurred while copying a new group name field.
  • Report Wizard:
    • Report wizard templates are now ordered alphabetically in the report type selection page of the report wizard.
    • When going backwards in the report wizard, it was possible to “get stuck” in the visual database wizard page if there was exactly one table chosen.
    • In certain Java VMs, the table headers of the column selection page in the report wizard were displayed too small.
  • WMF and BMP files could not be added to reports using drag and drop.

i-net Scheduler

Fixed Bugs

  • Scheduler web configuration tool could not reload any changes made to scheduler.xml by other processes.

i-net Crystal-Clear Setup

New Features / Improvements

  • Documentation, code samples and guides are now included in the setup. It is no longer necessary to download the documentation separately.
  • JBarcodeBean version 1.1.4 included.

i-net software strives to provide accurate product documentation. Please give us your feedback using the form below.
NOTE: This form is for documentation feedback only. For technical assistance, please send an email to crystalclear@inetsoftware.de.

 

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