i-net Crystal-Clear

Changes in Release 7.8.02

i-net Crystal-Clear runtime

New Features / Improvements

  • Formula: Function “ToText” now accepts date ranges and detects whether they are “special” ranges such as entire months, quarters, or weeks in the year. If so, an easily readable form is used such as “January 2006” or “3rd Quarter, 2003”.
  • Reports with errors in selection formulas will now cause the report to abort with an error instead of incorrectly either filtering out all records/groups or showing all records/groups, which in turn could lead to both incorrect report data and/or memory problems. Note that this means it is possible that certain reports which seemed to work may now abort with an error if the record selection formula had an error.

Fixed Bugs

  • Crosstab calculates its maximum height on the first page of its appearance and uses this value for every following page.
  • Charts: Wrong handling of negative values by Doughnut 3D charts, stacked percent bar-2d/3D and Area 2D/3D chart.
  • Number and currency field elements which were set to “can grow” now have a maximum can grow line count of 1, since numbers can not be word-wrapped anyways.
  • Formulas:
    • Functions InStr(String, String, Number) and InStr(Number, String, String, Number) could cause a ClassCastException.
    • Renaming the same field twice in a row could cause formula references to become corrupted.
    • The rounding function for numbers was interpreted wrong for a rounding value larger then 4.
    • Formula behavior was greatly optimized for reports with many formulas referencing each other.
  • Sub-report labels did not make use of properties such as rotation or alignment.
  • HTML export:
    • Bug with positioning of vertical lines fixed.
    • Exception (Export format “htm<filename>” is not enabled for this report) occurred if at least one other export format was disabled for the report.
    • StringIndexOutOfBoundsException occurred if HTML export was used without preview.
  • PDF export: Rendering order changed: first the background color of all sections on the page will be painted, and then the report elements - this avoids problems with the option “Underlay following section” when the following section had a background color which would overlap the previous section's elements.

i-net Crystal-Clear - Java Viewer

New Features / Improvements

  • New: Archiving of reports in Java Viewer format supported. It is now possible to save an executed report as .jra file (data without a Java Viewer) or .jar file (with an included Java Viewer) from within the Java viewer.
  • New: Printing multiple pages (1,2,4,8,9,16) per sheet is now supported.
  • New: Custom paper format with a greater width than height in the portrait layout supported. This is necessary for some label printers.
  • The viewer now “pings” servers with Cache back ends every 5 minutes to make sure a report which is in an open viewer does not expire unnecessarily just because the viewer does not make active requests for the report. Note the pings do NOT cause re-creation of the report.
  • Parameter Fields:
    • Date Range prompts now have a user-friendly prompt panel which allows for quickly specifying ranges such as certain months, years, or calendar weeks.
    • New interface CustomPromptEditor.
      In SwingReportViewer.setCustomPromptEditor(String, CustomPromptEditor) it is possible to register a Custom Prompt Editor for certain prompts which allows you to customize the prompting of special prompts. See the Viewer Programming Guide, Chapter 3.12, for more information.

Fixed Bugs

  • Various GUI bugs were fixed in the Prompt Dialog.
  • Broken or truncated images no longer lead to the report not being displayed at all on the viewer.
  • While refreshing a report there could be rare cases of the error “Rendering was stopped because: DBCache.deleteReport”.

API Changes

  • Added Interface:
    • CustomPromptEditor
    • ReportViewChangeListener (added in 7.8.02)
  • Added Methods (added in 7.8.01):
    • SwingReportViewer.getLoggingStream()
    • SwingReportViewer.setLoggingStream(PrintStream)

i-net DesignerXML

New Features / Improvements

  • New: Parameter Field names and descriptions are now translated if they can be found in the user language resources.
  • Formula Editor:
    • New: It is now possible to display line numbers in the formula editor. Press CTRL+SHIFT+L to display the line numbers.
    • New: “Go to Line” dialog. Press <strong>CTRL+L</strong> to open the “Go to Line” dialog.

Fixed Bugs

  • Pre-defined Data Source Configuration templates were modified to work with Sunopsis JDBC driver, Informix JDBC driver and Ingres JDBC driver.
  • The SQL Editor was improved and now allows keyword completion with CTRL+Space as well as a “Formatting” option to improve readability. Various bugs were also fixed.
  • Parameter Field Properties dialog:
    • Various smaller GUI issues with the designer dialog for dynamic prompts were fixed.
    • It is now possible to enter an SQL query in the Designer prompt dialog for fetching dynamic default values for the prompt.
    • Deleting prompt fields which were parent fields of cascading prompts caused an error.
      Now the cascading prompts are instead turned into simple dynamic prompts based on the same database field.

i-net Crystal-Clear Setup

New Features / Improvements

  • ASP.NET sample without J2EE CAS COM Bridge added.

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.