DevExpress Reporting 23.2.3

Released: Dec 13, 2023

Updates in 23.2.3

Features

  • Added Microsoft .NET 8 support.
  • You can now identify and localize non-translated strings in your DevExpress-powered .NET apps.
  • Introduced a new Clipboard Access Policy that allows you to control (allow or disallow) clipboard-related operations initiated by users when using DevExpress UI controls in Windows Forms and WPF applications.
  • Reporting for Angular
    • Angular Native Report Viewer - The new Native Angular Report Viewer component can be seamlessly integrated into Angular applications. DevExpress reports for Angular includes all features/capability found in the Web Report Viewer, including:
      • No Dependency on Knockout.js (KO).
      • Native Platform Rendering: The Report Viewer utilizes native platform rendering for the highest possible performance.
      • Simplified Property Tracking: Instead of dealing with KO-based observable properties, you can use the event mechanism to track changes to component properties.
      • Native Angular Components as Templates: You can use native Angular components as templates for Angular Report Viewer elements, streamlining the development process.
  • Reporting for Web
    • Web Report Designer - Property Descriptions - The Web Report Designer component now displays hints with property descriptions (when the user hovers over the information symbol (i) to the left of the property editor). This enhancement allows users to better understand the purpose of a given property. And yes, you can translate property descriptions as needed. Use the Localization Service or the new Localization API and UI Localization Client utility.
    • Web Report Designer - Smart Tags and Context Menus - The DevExpress Web Report Designer displays smart tags and context menus for report elements. With this change, popular actions/tasks associated with report elements are now one click away.
      • Context Menu Enhancements - Moved actions from the Properties Panel to the context menu so you can access actions more efficiently. Right-click a report element to open its context menu with available actions.
      • Smart Tag Enhancements - The gear icon associated with the report control now opens a popup for quick access to control properties.
    • Report Designer for Visual Studio Code (CTP) - Now announce the availability of the DevExpress VSCode Report Designer Extension as a Community Technology Preview (CTP). The extension allows you to create and edit reports/documents using the Visual Studio Code Report Designer for the following platforms: Windows, macOS, Linux.
    • Reporting for Web Forms, MVC - Content Security Policy - Suppress Inline Styles and Scripts - Improved Content Security Policy (CSP) support for the Web Reporting components in ASP.NET MVC and Web Forms applications: you can now implement a nonce-based CSP. This change allows you to remove the unsafe-inline keyword for style-src and script-src directives from web pages that host the DevExpress Web Document Viewer and Web Report Designer.
  • Reporting for Blazor
    • Web Report Designer - WebAssembly Support - You can now use DevExpress Web Report Designer in Blazor WebAssembly Apps and generate documents on the client-side. Leverage the Print Preview functionality to view changes made to the report in the designer immediately.
  • Reporting for ASP.NET Core
    • Updated Project Templates - Added Docker support in project templates. You can choose from Docker images for various Linux-based operating systems:
      • Debian.
      • Alpine.
      • Ubuntu.
      • openSUSE.
      • Amazon Linux.
    • A Dockerfile is automatically created and added to the project. The file contains all necessary settings.
    • The project template allows you to specify storage type used for caching documents generated by the report. Options include:
      • File storage.
      • Database.
      • External cache service to implement a caching mechanism for distributed applications.
      • Azure Storage.
      • In-Memory Storage.
  • Reporting for All Platforms
    • Enhanced Tagged (Accessible) PDF Export - You can now generate accessible PDFs with improved logical structure of associated elements. This new option allows screen readers to recognize the semantic tree of the document and improves PDF document navigation.
    • Added a new AccessibleRole property. Use the property to define the structure of report elements in the exported PDF document (compatible with the PDF/UA and PDF/A-1a, 2a or 3a specification) for the screen reader. Supported elements include:
      • Heading.
      • Table.
      • Table Header Row.
      • Table Header Cell.
    • You can specify a role for the following report controls:
      • XRLabel.
      • XRTable.
      • XRTableRow.
    • Drill-Through Reports - You can now create drill-through reports for all supported platforms. The drill-through feature allows you to click on a report element and navigate to a detail report within the same print preview window.
    • Linux and macOS Printing Support - DevExpress Reports now supports document printing through the Common UNIX Printing System (CUPS). This library is integrated with macOS. For Unix-based systems, you need to install the libcups2 package separately. To print reports on printers accessible through CUPS, utilize the PrintToolBase class.
    • End-User Report Designer - Localizable Property Descriptions - With v23.2, you can translate property descriptions displayed in the Report Designer's property grid. Use the Localization Service or the new Localization API and UI Localization Client utility as needs dictate.
    • Conditional Watermarks - You can now display text and picture watermarks on report pages based on a specific condition. The XtraReport class includes a Watermarks collection property. Bind the XtraReport.WatermarkId property to an expression to apply watermarks to specific report pages.
    • Join Aggregate - You can now use a new Join() aggregate function to concatenate all values based on a specific condition. The function concatenates values into a single string separated by the specified separator (if you do not specify a separator, the functions uses a comma).
    • EPC QR Code (SEPA Credit Transfer Scheme) - Extended barcode generation support. You can now create EPC QR Codes. EPC QR Code can generate a barcode that includes relevant data for a SEPA credit transfer.
    • QRCode with Frames - The QRCodeGenerator class includes a FrameOptions property. Use the property to draw a rectangular frame around the code. You can select from two built-in frames and specify the following settings:
      • Padding.
      • Text.
      • TextAlignment.
      • TextPosition.
      • TextColor.
      • FrameWidth.
      • FrameColor.
      • CornerRadius.
  • Visual Studio Report Designer for .NET
    • Visual Studio Report Designer Enhancements
      • You can now set the default font used when designing a new empty report in the DevExpress Visual Studio Report Designer.
      • You can extend or shorten the time limit that Visual Studio Report Designer waits for an external process to perform a database query.