In some cases the configuration was unnecessarily read twice during startup of i-net Crystal-Clear. This slowed down the performance of the startup and has been fixed.
Exception occurred while using number format property formulas in cross-tab cells, which contains the keyword “currentfieldvalue”.
“Can Grow” fields with trailing spaces would show up with an unwanted line break.
It was not possible to translate the “Total” label in cross-tab using language resources.
Connection leak has occurred if database connection was set with method setConnection and parameter field values were requested from the Java viewer.
Formula function MIRR: Result of the formula function was wrong.
ClassCastException occurred if property “Log Database Data” (CCcore file creation) was enabled.
In case the text interpretation was set dynamically and changed throughout the report, a rare “ClassCastException: com.inet.report.PageBreakInfo cannot be cast to com.inet.report.layout.ric.RichHtmlPageBreakInfo” could occur.
In rare cases lines and boxes were rendered incorrect if they are included in the page header or page footer of a report and that was added as sub-report.
In rare cases, a report could have been saved incorrectly which then caused the report to be able to be loaded, but not saved again.
Query files not found if they were set using UNC names.
Round-up has not worked correctly for small values and all values of the Rounding property.
It is no longer necessary for the SQL query for dynamic prompt default values to have the value and description columns be columns 1 and 2. Rather you can now name the columns “value” and “description” and their order can then be as desired.
Database Meta Data Cache does not used database connections set with method setConnection.
Regression: An incorrect error was thrown after the same engine was executed twice.
PDF export: Representation of blank content was wrong. Page in PDF file was blank if total page element was empty.
RTF export: Windows Metafile show correct line stroke with extended pen. This GDI-object is used now instead of simple pen.
Record Selection Formula: Fix for in-Array operations used in the record selection formula. The in-Array operation will now return always false if the array is empty. This has an impact on an empty multi-value prompt for instance, which returns an empty array as well.
Chart:
Incorrect label of data axis by continuous date chart.
Outline of Doughnut 2D chart was always drawn.
The separators of ring 2D were not defined by items outline.
The color order of chart items was dependent from legend.
The list of legend labels from second group is now sorted by sort order of this group.
SVG Bean (com.inet.report.beans.SVG): NullPointerException occurred.
Sometimes a section disappeared if the Page Footer section was suppressed depending on a formula.
RuntimeException: Field is null occurred while opening a report designed with Crystal Reports.
Line styles of a box in a sub-report was sometimes used for a box in the main report, also.
Web server stops responding after some errors in the record selection formula had occurred.
TXT export: Chinese data were shifted sometimes if the data contains the Chinese character “VIII”.
ODBC driver for Excel mark all sheets as SYSTEM TABLE. Therefore no objects has been displayed in the Visual Database Wizard.
Drill Down not worked because of an encoding problem if script language like ASP or PHP used.
TXT export: Chinese data were shifted sometimes.
Wrong result of DateDiff function with a DayOfWeek offset occurred if the difference was a multiple of seven days.
IllegalArgumentException occurred while opening report file after parameter field type has changed (fixed in build 8.2.245).
Because of an exception occurred while reading sproc parameter values for a store procedure (e.g. on Informix) the value for some stored procedure parameters was null (fixed in build 8.2.247).
Non-ASCII characters in parameter field names are not displayed correctly in the HTML Parameter Request dialog. (in version 8.2.305).
Endless loop occurred if Underlay Following Section was enabled for a large section (fixed in version 8.2.422).
StackOverflowError occurred if nested if-then-else statements used in formulas (fixed in version 8.2.436).
An endless loop could occur in rare cases if metadata cache was enabled. (fixed in version 8.2.441).
Security issue: Using a modified report URL, it was possible to download files from the i-net Crystal-Clear web context, if the file crystal.war was unpacked (fixed in version 8.2.445).
Excel Export:
Cross-Tab in the .xls file was incomplete. The the first column was not exported (fixed in version 8.2.445).
Position of the '%' symbol has not been set for log level less the WARNING (fixed in version 8.2.519).
Data export:
Property “OnError_ExecuteSQL_WithoutSF” was ignored if an error occurred during execution of Order By and Where clause (fixed in version 8.2.540).
Endless loop occurred because of java.util.WeakHashMap, which a non-thread safe object.
Security fix to prevent cross-site scripting (XSS) (fixed in version 8.2.959).