TrueType fonts which were incorrectly initialized were displayed with a height of 0.
Property “Print At Bottom of Page” did not work correctly for areas. Each section of an area was displayed at the bottom of a separate page.
There was a rarely occurring problem that old reports with summary fields were not able to be read.
Endless loop occurred if Underlay Following Section was enabled for a large section.
StackOverflowError occurred if nested if-then-else statements used in formulas.
There was a problem reading a Crystal Reports template with ReportReader, the message was “Object reference not set to an instance of an object”.
Exception “Invalid render state” occurred if a “new page after” section was encountered before a section had been displayed.
Lines and boxes that are continued on the next page, started under the page header. Now, they start under the repeated group header.
Lines with “Move to Bottom of Section when Printing” enabled were not displayed on the next page if the section spanned multiple pages.
Element borders were drawn into adjacent sections if the element was on the edge of the section.
The multi-column layout of a report was incorrect if it was used together with the section property “Underlay Following Sections”.
The set line width of boxes was used for positioning the boxes even when line style was set to NO_LINE.
Formulas:
The population standard deviation summary function now returns an empty value until a valid value has been read.
Because of a bug it was not possible to use string range promts in formulas.
Problems with user-defined functions occurred if Java primitive types were used as method parameters.
The formula function 'isnull' was executable on the database if it's parameter was a boolean field.
It was not possible to overwrite a variable, that was created with StoreNumberVar in the main report, with StoreNumberVar in the subreport.
Excel Export:
Cross-Tabs were incorrectly displayed when exporting the report to Excel format. The first column was not exported.
Thousand separator not displayed if procent format was used.
The position of the '%' -symbol has not been set, if the log level was lesser than WARNING.
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.
Report Reader: Mailing label and multi column reports were not read properly by the .NET-based Report Reader.
A subreport in the page footer was not displayed if the first subreport section was higher than the subreport itself.
Error with database column of type CHAR occurred if it contains empty strings.
If muliple directories has been specified in “Font Path” property and occurred an error during reading fonts from one directory, then the other directory was not read.
Names of embedded fonts in the font path has been searched only case sensitive.
NullPointerException occurred if user defined string collation for grouping and sorting was used with an empty locale.
IllegalDatePeriodException occurred if time field was used as column or row in a crosstab.
Changing the alias of a table source led to problems when the report had an SQLField as an element in the report.
An endless loop in the scheduler occurred with large scheduler jobs, if hard disk cache or database cache was used.
ReportReader: The formatting of field parts in text labels was not correctly read from Crystal Reports templates.
Text export:
Data export:
Set and reset reference of a summary field by group with TopN was faulty.
Error in SQL statement: Comma between tables in the From clause was missing, if a stored procedure and more than one table has been joined.
PDF export:
Subreports containing images, were sometimes not included in the created PDF file.
If the property 'Replace Missing Characters' was enabled, then subreports were sometimes not included in the created PDF file.
Unicode characters, containing some special byte values(0x28,0x29,0x5c), could not be displayed correctly in the bookmarks of the PDF file.
Sometimes cache was hanging for 15 minutes after refresh button in Java report viewer was clicked, if embedded fonts were used.
N-datatypes of JDBC 4 (e.g. NClob) not supported, if Java 6 was used.
Translations in the report was not used for parameter fields (prompts) and formulas.
Scheduler: It was not possible to use embedded fonts with the print action of the scheduler.
For elements using simple HTML interpretation, justified bullet lists were not justified in the first line.
A rare bug that caused an extra empty line in text fields including field parts and empty lines was fixed.
RTF export: Not transparent images were not displayed, if the RTF files was opened in editors, like: OpenOffice writer.
A vertical line or box from the page header to group footer section was not drawn on a page, if it was the group footer of the last record, the group footer was on the top of the next page and there was no group footer on the current page.
The methods RDC.loadEngine(File file) and RDC.loadEngine(File file, xxx) could not read report templates that was saved as directory.
Excel Export:
If the first group is invisible and the group header in the second group is suppressed and the group footer in the second group contains some data, the new sheets pro first group have not been created.
Text strings was formatted with STANDARD-Format instead of TEXT-Format. Therefore numbers and dates, that are written as text, was shown in Open Office with an apostrophe as first character.
No columns were added to the .xls file for thin field or text elements (width < 3mm).
The height of a section was increased to the default crosstab height, if the section contains a very small crosstab (smaller than the crosstab default height) and if the height of the section was smaller than the default crosstab height.
Because of a bug in the Java VM on the Mac OS, a security exception occurred if a not privileged user tries to use user preferences and i-net Crystal-Clear internally tries to use the System preferences.
ArrayIndexOutOfBoundsException in the translator occurred if the same placeholder, e.g. {0}, was used multiple times within the same string.
Fields in the subreport were not displayed, if the property “Suppress if Duplicated” was activated and the text interpretation “Html (advanced)” was used.
The text property “Manual Formatting” was not working correctly in many cases, if it was used for crosstab fields.
ArrayIndexOutOfBoundsException occurred during the execution of a report that was designed with i-net Crystal-Clear version 10.
Infinite loop occurred, if “Suppress if Blank” was enabled for a section that contains an empty subreport with enabled “Suppress report if no rows”.
ArrayIndexOutOfBoundsException in RTF export occurred.
The toWords function has used the server locale instead of the default locale. Therefore toWords with an English output was not possible on a server with Chinese locale.
It was not possible to change the default font style Bold of field elements in a crosstab to another style, e.g. Standard. After reopening the rpt file, the style was again set to Bold.
OutOfMemoryError occurred, if Remote Interface or Repository Browser were used heavily.
Security fix to prevent cross-site scripting (XSS).
In some cases a performance issue has occurred on Linux servers.
PDF Export:
Error “OTF type is not set!” has occurred during PDF export, if non-embeddable fonts were used.
Sometimes file handles for embedded fonts were not closed. Therefore the exception “too many open files” could occur.
It could occur that characters of east european fonts were not displaed, if non-embeddable fonts were used.
With enabled area keep together in some cases the Java viewer has shown the page before after a click on a group tree node.
StackOverFlow/infinite loop on auto-generated summary fields has occurred.
Problem with Apache Derby DB during connection creation occurred.
In the excel export a slash as delimiter in a custom date format was displayed using the locale default delimiter. Now, a slash is used independent of the locale.
In rare cases a NullPointerException occurred during font initialization, if statistic data was empty.
IllegalArgumentException occurred: The name of a sum field cannot be empty.
Invalid license key exception occurred sometimes if BouncyCastle JCE provider was used.