Report v23.4 Release Notes
This topic describes feature enhancements, resolved issues, and known issues of Report v23.4. Subsequent updates are listed chronologically, most recent first.
- v23.4 Service Pack 3 Resolved Issues
- v23.4 Service Pack 2 Resolved Issues
- v23.4 Service Pack 1 Resolved Issues
- v23.4 Feature Enhancements
- v23.4 Resolved Issues
- Known Issues
Log4j and Log4Net Vulnerabilities Update
In the second week of December 2021, a Log4j vulnerability was announced that may affect some customers using our products. Resolving/mitigating this issue is a high priority! We will continue to issue information to help you with this vulnerability. For more information, select this link: Statement on Log4j and Log4Net Vulnerabilities.
|Banded Object with Multiple BPF After Upgrade
|After upgrading from v15.6 to v23.3, Report now no longer overlaps the banded page footer (BPF) panels in your banded object.
|Business View Based on Query and Imported SQL
|Report now applies query-level parameter filters as expected, when you change a parameter value from All Values to some values, and if the report's business view combines an imported SQL statement and a query that wraps another imported SQL statement.
|Call Stored Procedures Only Once
|Server now calls stored procedures only once when you change cascading parameter values, or when the parameters sent by the front end to the engine do not follow the order of stored procedures' dependencies, if you create cascading parameters based on stored procedures and adjust the parameters' order in your report.
|Convert HTML Tag
|Report now properly parses the <u> tags within a <a> tag in the content of your report objects, when you specify the Convert HTML Tag property to "true".
|Data of Crosstab as Subreport
|When you add a crosstab contained in a banded object as a subreport in another banded object in the primary report, Report now completely displays data of the crosstab in the primary report if the crosstab spans on several pages.
|Delete Tabular Cells
|Web Report Studio now removes the cell content only when you delete a tabular cell.
|Display Date Type Parameter Values
|Report now displays proper Date type parameter values in reports in Designer, Web/Page Report Studio, and PDF, when the parameter values are within Daylight Saving Time while the OS date time is not, if you enable "Automatically adjust clock for Daylight Saving Time".
|Display Scheduled Tasks
|Server now displays all your scheduled tasks.
|Has Border Property of Crosstab After Upgrade
|Designer now retains the "true" value for the Has Border property of your crosstabs when you upgrade from v17 and earlier to v23.4 SP3.
|Hyphen in Email Addresses
|Server now supports the hyphen signs (-) in email addresses in the Schedule's Notification tab.
|Insert Parameter Form Control
|You can now always select the parameters you need and select OK in the Insert Parameter Form Control dialog box to create a parameter form control in your report.
|JRotator in PDF Output
|You can now get the same look for the JRotator object in your PDF output as when you preview it in Designer, when you select to generate charts and barcodes using vector graphics for the PDF.
|Maximum Length Property of Chart in .xml Report
|After you edit the Maximum Length property of a chart in an .xml report, Designer now correctly saves the property value into the report template when you save the report.
|Open Export Dialog Box in JDashboard
|JDashboard no longer displays an unknown service exception when you open the Export dialog box.
|Open Linked Reports with Basic View Only
|Page Report Studio no longer displays the Interactive View option when you open linked reports, as in the primary report.
|Run Web Reports
|You can now run reports in Web Report Studio without getting an Uncaught TypeError, when you set an expression as the Invisible property value to hide objects when there is no record.
|Run Web Reports with Data Container Link
|Web Report Studio now runs your report without displaying the ArrayIndexOutOfBoundsException error message, when you have set up the data container link between a table and its parent banded object.
|Save Parameter Values as Default
|You can now change parameter values and save them as the default in the Parameter Settings dialog box without getting a NullPointerException error message.
|Search Parameter Values
|Web Report Studio now displays search results as expected in the Enter Values dialog box, which you open from the Parameters panel or Enter Parameter Values dialog box.
|Table Without Header in Accessible PDF After Upgrade
|After upgrading from v15.6 to v23.3, Designer now properly adds a blank <th> tag for a table in your accessible PDF output when the table does not contain the table header row.
|Time Zone in Advanced Run
|Server now applies the JVM time zone to DateTime parameter values when you advanced run reports, if you do not set the default time zone in the server preference.
|View Reports when Downloading Server Reports
|You can now view reports as expected while navigating the server folder, when you download reports from Server in Designer.
|Add KPI to Web Report Using Existing Dataset
|When you add a KPI component to a web report and apply an existing dataset in the web report that contains filter criterion to the KPI, Designer now no longer removes the filter criterion from the dataset.
|Alternating Row Colors in Tables
|Page Report Studio no longer applies alternating row colors to the summary row in tables, when you set Include Header and Footer to "false".
|Convert HTML Tags
|When you set the Convert HTML Tags property of a field to "true", Report can now properly parses the tags in the field content if the content contains the <thead> tag and there isn't a <tr> tag next to <thead>.
|Copy Email Addresses when Scheduling
|You can now copy email addresses when scheduling report tasks without getting an invalid email address error message.
|Date Values in Excel Output
|Server now displays the proper dates in the Excel output when the JVM time zone is EST.
|Deliver Message on Bubble Chart
|You can now use the bubbles in bubble charts to send and receive messages correctly. By default, current field and current value mean the bubble radius.
|Display Date in Calendar
|Web Report Studio now displays the proper date in the calendar when you select a calendar icon.
|Display of Nested Banded Objects
|When you insert a banded object into another banded object and set the On New Page property of a panel in the child banded object to "true", Designer now does not start the child banded panel on a new page if the current page is blank.
|Display Receive Message Dialog Box
|Designer can now display the Receive Message dialog box.
|External Authorization with Case Insensitivity
|Server can now get a JUser by calling getInsensitiveJUser(String submitter, String realmName, String userName) on jet.server.api.admin.SecurityAdminService with insensitive user name.
|Filter for Same-Name Datasets
|When two datasets in a page report have the same name, Designer now retains the filter criterion on each dataset after you edit the data component applying either of the two datasets.
|Fully Display Button Text
|After you publish web reports from v23.3, Web Report Studio now displays the Generate button fully as expected when you run the web reports for the first time.
|Open Links in New Tab
|Page Report Studio now displays the linked URL in a new tab when you select a link, regardless of whether it is a conditional link, if you set the link target to <Server Setting>.
|Overflow of Group Header Rows
|The shading on the group header rows no longer overflows in Page Report Studio, when you zoom in or out on your report.
|Preview Report Containing Field Displayed as Barcode
|You can now correctly preview a report without Designer endlessly increasing the report pages, when you display a field in the report as Barcode and set the Convert HTML Tag property of the field to "true".
|Run Page Reports
|After upgrading from v13, Report now runs page reports without getting stack overflow, even if a query and a parameter have the same name.
|Run Reports via HTTPS
|You can now run reports using HTTPS when working with JRClient.
|Run Scheduled Tasks Periodically
|After you upgrade from v23.1.2, Server now runs scheduled report tasks periodically as expected when the reports use cascading parameters.
|Save Catalog Containing Invalid Custom Measure
|Designer now no longer adds a NullPointerException in log when you save a catalog containing a custom measure that references nonexistent business view element, instead, Designer displays a warning message at the time when you check the syntax of the custom measure.
|Save Web Report in XML Using API
|You can now save web reports in XML (.wls.xml) using API.
|Tips in Line Charts
|Web Report Studio now displays tip information as expected when you hover over data points in line charts.
|Trigger Links on Bubble Charts
|You can now trigger links on bubble charts in Web Report Studio and JDashboard.
|Web Report Studio now displays the same result as Designer does when you zoom charts.
|Access Scheduled Tasks of Organization Users
|System admin can now see all scheduled public report tasks of organization users.
|Align Barcodes to Right
|After you publish page reports to a remote server, Server can now align barcodes to the right as expected in HTML output on Windows and in RTF and HTML outputs on Linux.
|Get Scheduled Tasks via Web API
|Server now includes the submitter in the returned content when you use the Web API - GET/myTasks/scheduled/list and GET/myTasks/scheduled/list/page - to get scheduled tasks.
|Link to URL
|Page Report Studio now displays the corresponding URL when you select a link, if the link contains ():='.
|Options for Embedding Fonts in PDF Output
|You can now map fonts to TTF and embed specific TTF into your PDF output by adding the
-Dlogireport.pdf.EmbeddedFonts options to Server or Designer's startup file.
|Preview and Export Report When Convert to HTML Enabled
|You can now successfully preview and export a report in Designer, when you set the Convert HTML Tag property of a field in the report to "true" and the field does not contain real content after converting, for example, the field's content is: <html><head></head><body></body></html>.
|Publish Catalogs from Designer to Server
|Designer now works as expected without hanging for a long time, when you publish catalogs from Designer to Server within an application server.
|Relative Position in Page Report Studio
|Page Report Studio now displays relative besides static and absolute in the default value list for the Position option, when the current position is relative. However, relative is no longer available in the value list after you apply static or absolute and reopen the dialog box.
|Save Report to Another Catalog
|When you save a report to another catalog, Designer now properly merges the resources the report applies into the target catalog.
|Time Zone in Chart Tips
|Web Report Studio now displays tips in the chart graph with the same time zone as that for the Date/Time labels on the X axis.
|Cache Data of Cascading Parameters
|You can now specify whether you want to cache data of cascading parameters at both application level and parameter level to improve performance. See：
|Customizable Default Format for Boolean Data
|You can now specify the default format for Boolean data by setting the Boolean Format property of a JDBC connection as True/False, T/F, or 1/0 according to your database system.
|Define Catalog Object Security
|You can now assign the four user permissions on the catalog objects in Catalog Studio: Create Children, Visible, Edit, and Delete.
|Escape Formula for CSV
|To mitigate vulnerability of your CSV output, Report now provides the new option - Escape Formula for CSV and enables it by default, allowing Report to add a tab character in the front of the content in any cell when the content begins with one of the following characters: "=", "+", "-", and "@".
|Export to PDF/A Compliant Document
|You can now export your report to a PDF/A compliant document and add attachments to the PDF. See Adding PDF Attachment to a Report.
|More Components and Features in Page Report Template Editor
|In the page report template editor, you can now insert special fields, images, page panels, TOC page panel, page breaks, and Expand/Collapse Group web controls into your report template, set their properties, drag components across page panels, and turn on the pageless layout mode by clearing the Page Layout property.
|Add Group Column in Summary Table
|After you hide a group column in a summary table and then add a new group column to the table via the Table Wizard dialog box, Designer now no longer hides the newly added group column and correctly displays data of the new column.
|Apply First N to Time/DateTime Fields
|Web Report Studio now displays proper data when you apply the First N filter to Time/DateTime fields, if your server profile time zone is different from the JVM time zone.
|Buttons Applying the Property Web Action
|You can now successfully add several buttons and apply the Property web action to all the buttons in a report.
|Close Page Reports
|Server now closes reports in Page Report Studio as expected when your user session expires. Server cancels page report running without displaying a NullPointerException error message.
|Create Web Reports via URL
|You can now create web reports through URL when the URL contains the jrd_datasources parameter.
|Create Web Reports with Parameters
|Web Report Studio now works as expected when you create a new report and specify a greater start date than the end date in the Enter Parameter Values dialog box.
|DateTime Values on Chart X Axis
|Web Report Studio now displays DateTime values on chart X axis as expected when the Server Profile and JVM time zone are different from the OS time zone.
|Date Values in Filter Panel and Filter Controls
|Web Report Studio now displays proper date values in the Filter panel and filter controls, when your server profile time zone is different from the JVM time zone.
|Default Parameter Values in Available Value Lists
|Server can now get the default parameter values from the available value lists in the Enter Parameter Values dialog box, when the parameters bind with Time/DateTime fields and your server profile time zone differs from the JVM time zone.
|Display Chart Tips
|Web/Page Report Studio now displays chart tips on the left when there is not enough space on the right.
|Display Completed Tasks
|Server now displays a large number of completed tasks faster in the My Tasks > Completed page.
|Display Crosstabs in Library Components
|Server now displays crosstabs in library components as expected, when the crosstabs contain no data or have data exceptions.
|Display Parameter Form Control Values
|After you export your report and refresh it, Report now displays the proper values of parameter form controls and the footer as expected instead of "0".
|Display Parameter Values of DateTime Expressions
|Server now displays proper parameter values of DateTime expressions in the value list for web reports, when the JVM time zone is different from the time zone you set in your server profile.
|Display Permission UI in Cluster
|Server now displays the permission UI as expected after you restart clustered servers several times, when the number of nodes to share memory is less than the number of nodes in your cluster.
|Enhance Query Filter Performance with Large Data
|Web Report Studio now enhances the performance of the Query Filter dialog box involving a large number of data as follows:
|Export Reports to Excel
|Report now exports reports to Excel without displaying an ArrayIndexOutOfBoundsException error message, when your report template has more than 127 group levels.
|Export to Excel When Convert to HTML Is Enabled
|Designer now no longer displays the ClassCastException when you export a report to Excel, if you set the Convert HTML Tag property of a field in the report to "true".
|Export to .xls Excel File
|Report now no longer loses any data in your Excel output, when you export the report to an .xls Excel file.
|Expression Value for Date/Time/DateTime Parameters
|For Date/Time/DateTime type parameters, Server now shows the calculated values of expressions:
|Expression Value in Parameter UI
|Web Report Studio now displays proper values of Date type expressions in the parameter UI and the default value of a DateTime type expression the same as the selected value in the calendar, when the JVM time zone is related to a Daylight Saving Time and different from the OS time zone.
|Field Padding After Converting HTML Tags
|Report now properly applies the padding you specified to a DBField after converting the HTML tags in the content of the field, when you set the Convert HTML Tag property of the field to "true".
|Filter Time/DateTime Fields
|Web Report Studio now displays proper data when you filter a Time or DateTime field using the shortcut menu, if you enable Push Down On-screen Filter Values and your server profile time zone is different from the JVM time zone.
|Filter with Time Values
|Web Report Studio now displays the proper data when you filter with a time value.
|Formula Calling UDF
|Report now properly parses the user defined functions (UDF) you define and returns correct values to the formulas calling the UDFs.
|Group-By Field Values of Date Type
|Web Report Studio now displays the proper date values of group-by fields of the Date type, when your server profile time zone is different from the JVM time zone.
|Next Run Time for Scheduled Tasks
|Server can now run scheduled tasks once every two or more weeks and show the next run time as expected.
|Open .xls Excel Output File
|You can now successfully open the .xls Excel output file exported from Report, when the Excel file contains a large amount of rich text cells.
|Parameter Value Calculated by Expression
|When you use an expression to specify the value for a Date/Time/DateTime parameter, Report now displays the date/time calculated by the expression in the parameter's value list rather than the expression for better user experience.
|Parameter Values in Parameter Settings Dialog Box
|Server now displays the proper values of parameters in the Parameter Settings dialog box, when the parameters are referenced by session variables.
|Parameter Values When Applying Daylight Saving Time
|Report now correctly displays data in your report that contains DateTime parameters, when your operating system applies daylight saving time.
|Performance Enhancement with Multiple Subreports
|Server now enhances the engine performance when your report contains multiple subreports and a subreport further contains a subreport.
|Preview Parameter Report in Designer
|Designer now properly displays the Enter Parameter Values dialog box when you preview a parameter report, if you referenced the parameter in the JSON data source the report applies and bound the parameter with a column in the same JSON data source.
|Proper Text Display Within <span> Tags
|Page Report Studio now displays text without extra spaces when the text contains double <span> tags. Text in bold no longer covers other text within a <span> tag in PDF outputs.
|Publish Reports to Server in Designer
|You can now publish catalogs and reports to Server in Designer, when folder names in the target server path contain spaces.
|Remove Illegal Email Addresses from Scheduled Tasks
|You can now remove illegal email addresses when updating scheduled email tasks.
|Remove Unavailable File Reference
|Report no longer references
%JAVAHOME%\lib\tools.jar that is not available since JDK 9 in the additional classpath in setenv.bat when your Designer is installed using JDK 9 or later.
|Repeated DSException in Engine Log
|Report no longer displays the error message "DSException: The cursor is already closed" many times in engine.log.
|Resize Bookmark Setting Dialog Box
|You can now resize the Bookmark Setting dialog box along with the table within it and the table columns in the dialog box as expected in Web Report Studio.
|Resize Tables with Dataset as All Resources in Business View
|You can now resize tables and do other actions in Web Report Studio without getting an exception, when you set the dataset type to "All Resources in Business View".
|Run Bursting Reports to Email
|Server now sends bursting reports to valid email addresses, when the recipient field contains a Null value which is an invalid email address.
|Run getScheduledTasks in Web API
|Server now runs getScheduledTasks in the Web API without displaying a NullPointerException error message, when you do not set the logonType.
|Run Reports in Page Report Studio with Incomplete Preference
|After upgrading from V16, Server can now run reports in Page Report Studio in an integrated environment, even if your common server preference setting is incomplete.
|Run Reports via HTTPS URL
|You can now run reports using the HTTPS URL when the Server port is not specified.
|Run Scheduled Email Tasks
|Server now sends reports to valid recipients and no longer runs scheduled email tasks repeatedly, if the mail sender is invalid.
|Server run.jsp can now handle the parameters originally sent to tryView.jsp, including non-string parameters you set in the session.
|Search Parameter Values
|In the Enter Parameter dialog box, you can now click and write in the whole extended search area when a parameter value is long.
|Specify Parameter Values
|Web Report Studio now displays the parameter values of Date/Time/DateTime type parameters as you specify, if you don't set the parameters' User Defined Format and the JVM time zone is different from that in the Server Profile.
|Time Zone in Filter Dialog Box
|Server now displays date fields in the filter dialog box using the same time zone as in the report.
|Time/DateTime Values in "Go To" Filter Panel
|Web Report Studio now displays the proper Time/DateTime values in the "Go To" Filter panel, when your server profile time zone is different from the JVM time zone.
|TTF in PDF Output
|Report now correctly displays the True Type Font in your PDF report output, when the TTF applies PostScript outlines.
|Verification Message for Page Report Dataset Filter
|Server now displays the proper verification error message when you specify the wrong parameter values for the dataset filter in the page report wizard.
Report data cut off in PDF due to PDF page size limitation
When you export a report to PDF, some data of the report are cut off in the PDF output when the report contains a large amount of data, and you have applied continuous page mode to the report or set the page size 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 when using dynamic formulas on chart
You get exceptions when you perform the go-to action on a chart that uses a dynamic formula on the value axis and the formula contains group information.