Release Notes of JReport 16.1

Feature Enhancements

Item Feature # Description
1 19462 Users now can quickly search and sort resources in the Catalog Browser and Business View Editor.
2 19523 A new option is provided in the Business View Editor that enables users to extract the year, quarter, month, week, or day from a timestamp field.
3 19711 Administrator can now fully control personal folder space usage.
4 19823 Email can now be sent to Roles and Groups in addition to users for scheduling.
5 19872 The JavaScript API now supports resource deployment and dynamic connections.
6 19897 Properties are now editable in JReport Designer by default.
7 71494 The special field "Username" can now accept parameters from Stored Procedures.
8 112944 Exceptional criteria can now be applied to periodical scheduling.
9 116717 & 147772 Report templates can be automatically updated along with their metadata element name and property changes.
10 117373 Report bursting enhancements include dynamic email subject and comments.
11 132060 Parse button removed from SQL statement viewer in Query Editor because the parser no longer works with most databases.
12 156225 Link added for URL enhancements with on-screen filter.
13 163235 Added Summary function enhancements with distinctSum() support.
14 164248 Cascading Style Sheet (CSS) can now be applied to total cells and detail cells separately in crosstabs.
15 173609 Optional current or initial parameter values can now be passed to linked reports.
16 178411 The new special field "Record Number" is supported in Web Report.
17 180042 SVG images are now supported in XML data source for the URI scheme.
18 185983 LDAP support enhancements with optional full user retrieval from Active Directory and "everyone" role support.
19 186164 Security enhancements have been made with configurable JSP headers for JReport Server JSPs and servlets.
20 186496 Dynamic font (font face, font size, etc.) can now be controlled by formula.
21 186759 Developers and end users now only need to connect to the server once, to deploy or download reports as many times as they need.
22 187018 Styles and formatting can be applied to individual elements in combo charts.
23 187352 JReport now works with OpenJDK 12 and 13, and Oracle JDK 12.
24 187839 Users can now quickly search properties or preferences in JReport Server.
25 187849 Browser cache now updates automatically when running on an upgraded server or a server with new patches.
26 188091 Performance enhancements have been made with optimized JavaScript loading mechanism.
27 188887 JDashboard is now hidden if a user is not licensed for it.
28 189100 Drawing Lines now have dynamic positioning and optional arrow ends.
29 190779 "Suppress" property is now supported on crosstab column and row headers.
30 191217 User Defined Object (UDO) enhancements now support rotate text, QR Codes, and optional barcode length optimization for Code 128 Symbology.
31 193534 Parameter values that have been set in the URL no longer appear on the Parameter tab of the Schedule page.
32 193563 Queries and subqueries are now automatically closed after their reporting task is completed.

Resolved Issues

Item Case # Issue
1 70950 Fixed the issue java.lang.ArrayIndexOutOfBoundsException when exporting a banded object to Excel.
2 71494 Fixed the problem of creating extra null parameters, instead of using existing ones from Stored Procedures.
3 71510 Fixed the problem of sharing a same filter to multiple banded objects instead of using their individual filters, if these banded objects were copied from one object.
4 71667 Fixed the Unknown Exception when configuring users' profiles to customize a library component's title bar.
5 71781 Fixed alignment issues caused by negative position values set to group footer.
6 71822 Fixed the configuring parameter options failure with Bind with Cascading Columns.
7 71824 Improved log system to include more detailed information about broken links, unmatched mapping names, etc.
8 71899 Fixed the failure of converting HTML tags in table cells when the property "Ignore HTML Tags" is set as false.
9 80686 Fixed the word-wrap failure on text objects when running reports on a specific environment (ThinkPad + Chrome versions V76 or V77).
10 81328 Fixed a problem in which BMP images failed to display in Blob format when retrieved from Oracle 12c..
11 81462 Fixed problem where Arabic numbers could not be displayed in correct order in PDF reports.
12 193536 Improved neutralization of script-related HTML tags to prevent XSS and Path Traversal vulnerabilities.
13 193732 Fixed a problem in which reports failed to export to PDF, Excel, or other forms when a page break occurred on a record value or a label.
14 193773 Fixed the issue when a report is blank because report content is too large to fit in a table cell.
15 193958 Resolved the failure that occurred when synchronizing over 1000 groups from Active Directory Server to JReport Server.
16 194063 Fixed a problem in which CSV files exported incorrectly to TEXT files.
17 194468 The method by which FTP connections are checked during scheduling was improved to prevent any cross-site request forgery (CSRF) vulnerabilities.

Known Issues

Report data gets cut off in PDF result due to PDF page size limitation

When you export a report to PDF format, you will find that in the PDF result some data of the report are cut off if the report contains a large amount of data but its page mode was specified to be continuous page mode or its page size was set to be larger than 200 inches. This is due to a PDF limitation where the data displayed can be no larger than 200 inches in a single PDF page.

Unsupported go-to action temporarily when using dynamic formulas on chart

You will get exceptions when you perform the go-to action on a chart which uses a dynamic formula as its shown value and the formula contains group information. This is a limitation in the current version. It will be resolved in a future release.