i-net Crystal-Clear

Changes in Release 7.5

i-net Crystal-Clear runtime

New Features

  • XLS export: Now it is possible to change the font style in the cells of a sheet from within Excel, even if no font color was set for the field in the report. This used to be blocked.
  • PDF export:
    • Transparent colors used in the report are now shown as transparent colors in PDF files.
    • If a font is not embedded and some characters do not belong to the Adobe Latin Character Set but belong instead to the set of Central European languages then fonts from the Adobe Central European Font Pack will be used in PDF export.
    • Chinese fonts were not displayed correctly if multiple fonts were used in the same field.
  • Font embedding: Symbol fonts such as Wingdings, Symbol, and certain symbol barcode fonts are now correctly displayed by i-net Crystal-Clear in Java VM 1.5 (or higher).
  • Formula:
    • Date format “MMM dd yyyy” added.
    • It is now possible to provide a condition parameter for summary functions in formulas. This condition specifies details of the group's “Print Section” property. See the formula documentation in i-net DesignerXML for more details. The indent and line spacing properties in the paragraph properties are now accounted for while rendering reports to Java output, PDF, PostScript, and SVG. Setting paragraph properties such as line spacing via API is now supported. It is currently planned to support setting the properties in i-net DesignerXML in the next minor version.
  • Bar chart: The margin between category groups of bars was enlarged to better differentiate between the groups.

Fixed Bugs

  • Database Connection:
    • Engine.setSql(String) will not fail anymore if an unused but referenced column was not supplied. (e.g. if the column was referenced by an unused user formula)
  • XLS export:
    • A sheet used to contain an outline after copying it into another book.
    • An additional empty row was sometimes added to the sheet, depending on the height of top margin.
  • PDF export:
    • Clipping was not applied for certain text elements (i.e. certain fields and labels).
    • Clipping was not applied for bullets.
    • A sub report position was not correct if the sub report was part of a section that was divided into multiple parts on multiple pages.
  • HTML export: Charts could be clipped if they did not begin at the top of the section.
  • Page Header sections were drawn within Report Header sections, even if “New Page After” was enabled for the Report Header section.
  • Formula:
    • It was not possible to call PromptField.setPromptValue(null), this caused an error.
    • The formula function groupName did not work correctly for certain sorting types such as Top N or specific.
  • A NullPointerException occurred if checkProperties threw a ReportException.
  • Crosstabs in subreports were not wrapped correctly.
  • A synchronization problem while reading data from database could occur.
  • A synchronization problem could occur when executing several engines in the same JVM.
  • An OutOfMemoryError could occur if a section was subdivided into multiple parts on multiple pages and the suppress formula for this section the section to be suppressed on one of these pages.
  • Report Servlet: The report file in the context root was not found, if e.g. the following URL was used: http://<host>:<port>/crystal/sample.rpt.
  • Crosstabs which were placed in groups but had no rows did not apply the grouping of records according to the current group.

API Changes

  • Added Methods:
    • Engine.setSqlIgnoreMetaData(String)
    • DataSourceConfigurationManager.isReadable
    • DataSourceConfigurationManager.isWriteable
    • DataSourceConfiguration.PROPERTY_SAVE_PASSWORD
  • Added Classes:
    • com.inet.report.cache.ExternalDBCache
  • Removed Methods:
    • ReportSocket.makeReportNameAbsolut(java.util.Properties)

i-net Crystal-Clear - Java Viewer

New Features

  • The search view now displays the page on which each search result were found in a tooltip per result.
  • Report property keys are now read case-sensitively and should always be in lower case.
    To ensure this, all URL property keys set in URLRenderData are now automatically converted to lower case.
  • It is now possible to set a cookie for URL connections between report server and the viewer client.
    To do this, use an instance of URLRenderData to connect the viewer to the report server and call the method “setCookie(String)”.
  • Viewer accepting content encoding gzip.

Fixed Bugs

  • In the viewer, while zooming with (Ctrl + Mouse wheel), sometimes the view would not zoom but rather scroll.
  • Certain errors such as printing problems were not shown when they occurred, causing the user to think the viewer was not responding.
  • The viewer could crash sometimes when printing without any GUI elements being visible on the screen.
  • A German localization problem (“Format muss {0} sein”) occurred.
  • The error message when entering an invalid value in the prompt dialog was incorrect for range prompts.
  • If interface Printable of class PrinterJobProgress was used and no page range has been set then no page was printed.

i-net DesignerXML

New Features / Improvements

  • New: Symbol fonts such as Wingdings and Webdings now supported in text elements.
  • New: Multiple improvements in the dialogs of the Data Source Configuration Manager.
  • Design View (more information):
    • New: Rulers now have a marker showing the mouse position in the report
    • New: The status bar now shows the zoom factor and mouse position in an information text
    • New: Transparent Shadows
    • Performance has been improved.
    • Performance of the zoom behavior improved
    • Accuracy while changing the size of an element or area was improved
  • Copy & Paste:
    • New: Copy & Paste between multiple instances of i-net DesignerXML.
    • New: Copying pictures in the Designer now also copies its properties (e.g. its border)
    • New: Inserting RTF text into a text object is now possible.
    • New: Copying RTF out of a text object is now possible.
    • New: Copying and pasting multi-section objects is now possible.

Fixed Bugs

  • The field to select data in sub report could be stored incorrectly in the sub report links dialog. (Dialog displayed wrong value if it was re-opened after unsaved changes)
  • Property formulas were not saved in the report template if they contained only a comment.
  • When entering a formula which used a group which did not exist, it could happen that a box kept popping up asking whether to create a group or not.
  • Multiple UI bugs in the dialogs of the Data Source Configuration Manager were fixed.
  • DB2 CLI settings could be ignored as the catalog could not be set directly for DB2 connections with the original DB2 JDBC driver.
  • Report Wizard: Some stored procedures caused a NullPointerException when the designer tried to open a prompt dialog.
  • Design View:
    • The background of rounded boxes was not rounded as well.
    • Dashed, dotted, and double lines were not consistent for rounded boxes.
    • “Snap To Grid” did not work correctly, e.g. elements which were placed on the first grid row of a section could slide into the section above it.

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.