Released: Dec 12, 2024
24.2 での更新項目
機能
AI-powered Enhancements
- Report Viewers - Summarize & Translate
- You can now integrate AI-powered Summarize and Translate features into all DevExpress Report Viewers across all supported platforms. New UI elements allow users to review "core insights" associated with a given report (using Generative AI summaries) and translate report documents/pages/selected content to a desired language using AI-powered translation tools.
- AI Integration Examples
- DevExpress have added two new examples that showcase the capabilities of The AI-specific APIs by integrating Open AI Assistants into the DevExpress Web Report Viewer and DevExpress Web End-User Report Designer. These examples also highlight the use of the brand-new DevExtreme JavaScript DxChat component.
Accessibility
- DevExpress enhanced keyboard navigation and screen reader support across The Angular, React, and ASP.NET Core Report Viewers:
- Keyboard Navigation Enhancements: Users can more easily navigate through toolbar items, report content, and interactive elements using keyboard shortcuts.
- Improved Screen Reader Compatibility: Popular screen readers (such as Narrator and NVDA) can read additional labels and toolbar elements more clearly.
Supported IDEs & Frameworks
- DateOnly & TimeOnly Support
- This update enables you to utilize the DateOnly and TimeOnly types when:
- Creating expression bindings (to bind report controls to data).
- Using report and query parameters.
- Creating calculated fields.
- Sorting, grouping, and filtering data.
- .NET Framework 4.6.2 and .NET 8 Support
- With this release, the minimal supported framework and IDE versions are the following:
- .NET 4.6.2 and Visual Studio 2019.
- .NET 8 and Visual Studio 2022.
- .NET 9 Support
- DevExpress Reports is fully compatible with the .NET 9.
- Pango-based Cross-Platform Drawing Engine End-Of-Life
- Because of .NET 8 and following the release of The cross-platform SkiaSharp-based engine last year, DevExpress refactored The source code to remove all GDI+ method calls in non-Windows environments (libgdiplus>) and the Pango-based engine. The DevExpress.CrossPlatform.Printing.DrawingEngine package is no longer available.
- Support Skia for Windows Environment and Deprecation of the AzureCompatibility Property
- Multiple DevExpress products (Reporting, BI Dashboard, and Office File API) ship with printing and data export functionality for restricted environments such as Microsoft Azure (where certain GDI/GDI+ calls related to metafiles and font objects are unavailable). The AzureCompatibility.Enable property manages this functionality.
- In The v23.2 release cycle, DevExpress ended support for capabilities offered by this property toggle for non-Windows environments. With v24.2, DevExpress phase out the AzureCompatibility.Enable toggle for DevExpress Reports in Windows-based environments as well. DevExpress recommend that you use The Skia-based Cross-Platform Graphics Engine if targeting cloud/restricted environments.
- DevExpress Reports will automatically determine the applicable drawing engine. However, you can switch to the preferred drawing engine manually using the static DevExpress.Drawing.Settings.DrawingEngine option.
.NET Aspire Dashboard Integration
- .NET Aspire offers real-time development insights, allowing you to see how changes interact with the rest of your stack. You can now use the .NET Aspire Dashboard to monitor DevExpress Reports performance, track metrics, review traces, and access structured logs associated with document creation operations.
Data Sources
- SQL Data Source - Microsoft Azure SQL Support with Microsoft Entra Authentication
- DevExpress added support for Microsoft Entra (formerly Azure Active Directory) authentication in SqlDataSource for Microsoft Azure SQL databases. This update allows you to seamlessly connect to Azure SQL databases using modern and secure authentication methods.
- SQL Data Source - Connection Provider Enhancements
- SqlDataSource now supports the most recent versions of the following database engines:
- Microsoft SQL Server 2022 (Microsoft.Data.SqlClient v5.2.2).
- Oracle 23ai (Oracle.ManagedDataAccess.Core v23.6.0).
- MySQL (MySql.Data v9.0.0 and MySqlConnector v2.3.7).
- PostgreSQL 17 (Npgsql.dll 8.0.4).
- Firebird 5.0 (FirebirdSql.Data.FirebirdClient v10.3.1).
- JsonDataSource — The Use of The System.Text.Json NuGet Package for .NET Framework Projects
- DevExpress Reports now leverages functionality from the System.Text.Json assembly/NuGet package by default. The decision is primarily influenced by the security risks associated with third-party libraries, as well as the improved performance offered by Microsoft's own library.
New Barcodes
- New Aztec Barcode
- DevExpress extended barcode generation support and now allow you to create the Aztec code. Aztec barcodes offer a compact/efficient way to encode large amounts of data without requiring a quiet zone, making them ideal for space-constrained documents.
- New Micro QR Code
- You can now create Micro QR Codes that offer a smaller alternative to traditional QR Codes, suitable for space-limited output, where only small amounts of data (35 characters or 128 bits) require encoding.
Export
- HTML Export - Preserve Rotated Text
- The XRLabel control now preserves the text rotation defined by its Angle property (supported angles are 90 degrees, 180 degrees, and 270 degrees, and their negative counterparts) when exporting reports to HTML files.
- PDF Export - Export Bookmarks
- The new PdfExportOptions.ExportBookmarks property allows you to control bookmark visibility in the exported PDF document.
- Collect Diagnostic Data
- You can now collect DevExpress Visual Studio Report Designer for .NET-related diagnostic logs with ease. A new Collect Diagnostic Data option ships inside the DevExpress distribution. Once you click this option, all logs are collected and saved in the .zip archive on your machine.
All Platforms
- Report Designer - Dimension Notations
- To simplify the report design process, this update introduces dimension notations within the DevExpress Report Designer across all supported platforms. When you resize controls, the designer provides precise visual feedback and displays dimension notations based on a specified ReportUnit property value (such as inches, centimeters, or pixels).
- Resolve Missing Fonts
- DevExpress added a new DXFontRepository.QueryNotFoundFont event for fonts used within a document but missing in an application's hosting environment. With this enhancement, you will be able to identify and address document appearance issues, ensuring that reports appear as designed, regardless of the hosting platform. To resolve missing fonts, add them to DXFontRepository before document generation begins (using the e.FontFileData event argument).
Reporting for Web
- Web Report Viewer - SVG Preview
- The DevExpress Web Document Viewer now ships with a PageRenderFormat property (to enable SVG-based print preview functionality) designed to specify preview rendering format (SVG or PNG). SVG allows users to preview reports with the highest fidelity — maximizing sharpness and clarity at any zoom level.
- React Project Templates
- To help you deliver React-based Reporting applications in the shortest possible time, DevExpress have extended The Application Template gallery to include sample React Reporting Application projects.
- Reporting for Blazor
- Native Report Viewer for Blazor - New Fluent Theme Support
- You can now apply the new Fluent theme to the DevExpress Blazor Report Viewer.
- Native Report Viewer for Blazor - Incremental Parameter Search
- Editors for parameters with look-up values now support incremental filtering. Enter search criteria in the editor to display look-up values that include your search criteria. Search string matches are highlighted.
- Native Report Viewer for Blazor - Text Selection and Copying to Clipboard
- The Blazor Report Viewer supports text selection and copy-to-clipboard operations using native browser Clipboard API.
- Native Report Viewer for Blazor - Shortcuts for Windows and macOS
- DevExpress have updated the list of shortcuts for the Blazor Report Viewer to prevent conflicts with default system/browser shortcuts. Additionally, DevExpress have introduced new shortcuts for macOS (utilizing the Command key).
- Native Report Viewer for Blazor - Report Parameters Validation
- You can now handle the XtraReport.ParametersRequestValueChanged or the ParameterPanelViewModelBase.Validate event to implement validation rules for report parameters in the DevExpress Blazor Report Viewer.
- Blazor Report Designer - In-Place Rich Text Editing
- The XRRichText control allows end-users to modify content using the DevExpress Blazor Rich Text Editor.