5.4.30
Released on February 26, 2024What’s New
Report Viewer
- Report Viewer renders flat tables with millions of records in seconds via record limiting and on-demand processing. Refer to the documentation for the enabling through settings.
- Added new expression support for calculation of cumulative totals for flat date table.
Report Designer
Breaking Changes
To improve the categories listing based on user permission in Bold Reports Server, we made the notable changes with `GetItems` action in Bold Reports External Server Controller.
| Old code snippet | New code snippet |
|---|
| public override List<CatalogItem> GetItems(string folderName, ItemTypeEnum type) {
<Your Implementation>
} | public override List<CatalogItem> GetItems(string folderName, ItemTypeEnum type, string permissionType) {
<Your Implementation>
} |
- Provided the correction level property support for QR and PDF417 barcode types.
Improvements
Report Server
- Improved Report Server security and stability.
Report Viewer
- Resolved exceptions in parameter rendering when enable the distance value.
- Resolved the console error in v2.0 designer viewer preview options in angular.
- Improved the parameter name case-sensitive handling with dataset.
- Now the export file name customization in the client-side is working fine.
Report Designer
- Fixed the major security vulnerabilities.
- Resolved the CLS-complaint validation failure in Tablix group name.
- Fixed the DATEDIFF expression execution failure, when creating a query expression.
- Resolved the report rendering failure when opening the chart report.
Deprecated
The Bold Reporting Tools ASP.NET MVC components will no longer be actively developed and will be marked as the end of support after the 2025 Volume 1 release. However, ASP.NET MVC related to NuGet will be updated until then. If you want to use the ASP.NET MVC Reporting components in the future, you may continue to use them till the version 2025 Volume 1 release, and bug fixes are provided as patches as long as Microsoft supports it, even after the 2025 Volume 1 release. It is recommended to use the latest Blazor or ASP.NET Core for new web application development.
5.4.20
Released on December 22, 2023 What’s New
General
- Added support for the .NET 8.0 framework in reporting tools such as Report Viewer, Report Designer, and Report Writer for both web and desktop platforms.
Report Server
- Provided support to customize below security options in Report Server,
- CORS (Cross-Origin Resource Sharing)
- CSP (Content Security Policy)
- X-Frame-Options
- Provided support to configure custom password policies in Report Server
- Report Server listing layout now support Card / Grid view.
- Provided support to manage the created Report Parts in Report Server listing page.
- Provided support to run Report Server in offline mode.
Report Viewer
- Provided option to add operators in Report Parameter and use it in dataset to compare the values.
Report Designer
- Added support for the Material theme in the new Report Designer.
- Introduced a dedicated category for Report Parts on the server page and provided an option to edit report parts.
- Introduced a configuration option for query parameters in shared datasets.
Breaking changes:
Provided Chromium-based engine (Puppeteer) to export images and visualization elements in all export document. The PhantomJS marked as absolute, and it will be deprecated any of upcoming release. The Chromium-based engine doesn’t support Azure App Service or Linux ARMx64.
Improvements
Report Viewer
- Fixed the issue with the count parameter value not functioning correctly for optional parameters.
- Fixed an issue where the prompt message was appearing multiple times in the dialog box for optional parameters in the Report Viewer v2 UI.
- Added support for exporting raw data of the dataset in Excel export.
- Fixed the issue where the main report parameter value was not being set in the drill-through report.
- Text vertical alignment now functions properly when ‘can grow’ is set to false.
- Resolved the parameter UI alignment issue when rendering through the classic UI in viewer v2.0
- Resolved the issue where the chart’s secondary axis was created multiple times in the viewer.
- Fixed an issue where disabling the ‘printonlastpage’ property still resulted in the header and footer being included in the PPT export.
- Introduced an API to hide the parameter dropdown tooltip in the Viewer.
- Fixed the issue where the report content positions would mismatch in print mode when the ‘printonlastpage’ property was disabled.
- Added custom property support for enabling popup resize functionality.
- Fixed an issue where disabling the ‘printonlastpage’ property resulted in the header and footer space not included in print mode.
- Enabled the Auto storage provider in the distribution cache And Implemented the Auto storage provider in the distribution cache component.
- Fixed an issue where enabling the ‘RoundLayoutMeasures’ API was not reflected on the WPF platform.
- Fixed an issue where the Page Orientation UI was not updating correctly after resetting the page settings.
- Fixed a style issue in the EJ1 Multiselect Dropdown List where the checkbox would turn solid red.
- Fixed the issue where the dynamic connection string with Parameter Expression was not connecting to SQL Server.
- Resolved the issue where the header and footer were being printed in the Word export, even when the ‘printonfirst’ and ‘lastpage’ properties were disabled.
- Fixed an issue where barcode images were not rendering properly in version 5.3 of the Report Viewer.
- Added support for custom properties in the optional parameter prompt dialog.
- Fixed the issue where an error message for service URL was displayed when using an empty value for service URL in the v2 Report Viewer.
- Enhanced the quality of error messages for code modules in the MVC framework.
- Resolved the issue where changes in page orientation did not update when switching from landscape to portrait mode.
Report Designer
- Resolved the issue where the “Keep with Group” property failed to preserve the selected value in the property panel for French localization.
- Addressed the delay in displaying tooltips over the parameter checkboxes in the Query Filter dialog.
- Fixed the issue when connecting to a Web API URL with a timestamp value as the query parameter.
- Resolved the improper serialization of empty parameter tags in the drill-through reports.
- Fixed the issue of the database not listing in the input auto-populate list for SQL Server.
- Improved the error response message of the Reporting Service API.
- Provided support to ignore SSL validation for On-Premise Reporting Service.