DevExpress Reporting 25.1

Released: Jul 2, 2025

25.1 での更新項目

機能

AI-powered Extensions

  • The features/capabilities described in this section apply to the following:
    • WinForms End-User Report Designer
    • WinForms Document Viewer
    • Blazor Native Report Viewer
    • ASP.NET Core/Blazor/Angular/React End-User Report Designer
    • ASP.NET Core/Blazor/Angular/React Document Viewer
  • Report Designer - Create AI-powered Reports Using the Report Wizard (CTP) - The DevExpress Report Wizard now includes an AI-powered report generation option that uses natural language processing to build reports based on text descriptions.
  • AI Prompt-to-Report Wizard - Data Sources Option - The Report Wizard interface includes a prompt input area with placeholder fields that guide users toward detailed prompts. Output quality depends on the specificity of the natural language description. Users should include detailed information about layout preferences, calculations, grouping requirements, and visualization types. Like other LLM implementations, the system has limitations and may need modification to meet precise requirements. It also includes built-in prompt suggestions to demonstrate effective patterns/functionality so you can configure your own predefined prompts.
  • Report Designer - Modify Reports Using AI (CTP) - The WinForms End-User Report Designer for .NET now allows you to add and modify report elements through the AI Assistant Chat window using natural language.
  • Report Designer - Localize Reports with AI - The DevExpress Report Designer now features AI-powered report localization. Once activated, the Localization Editor displays a new "Localize with AI" button that automatically collects all static strings within a report and sends them to your AI service of choice for translation.
  • Report Designer - Print Preview with AI-generated Test Data - The DevExpress Report Designer allows you to leverage LLMs and generate test data using a data source schema and/or expression bindings defined for report controls.
  • Report Designer - Create Expressions with Natural Language - The DevExpress Report Designer allows you to generate Criteria Language expressions with AI assistance, within both the DevExpress Expression Editor and Filter Editor.
  • Report Viewer - AI-powered Inline Report Translation - The Web Document Viewer, Blazor Report Viewer, and WinForms Report Viewer now include a new "Translate Inline" option in the AI context menu. This feature translates selected content directly within the preview.

Accessibility

  • Export to PDF - Table of Contents - Extended the PDF Export engine to generate an accessible-compliant table of contents (TOC). The XRTableOfContents automatically creates the table of contents based on bookmarks assigned to report elements. The TOC in the resulting PDF file builds with properly tagged headings and bookmarks.

DevExpress Visual Studio Report Designer for .NET

  • Startup Enhancements and Performance Optimizations Improved the inter-process communication layer between Visual Studio and the external Report Designer process. The Visual Studio Report Designer offers enhanced responsiveness during startup as it now executes most communication-related operations asynchronously. It also optimized logging operations - all logs are now written directly to the Visual Studio output window without invoking the UI thread (to eliminate performance bottlenecks). Additionally, DevExpress optimized the preparation of solution output files for external designer processes to reduce time spent on I/O operations.

All Platforms

  • Label and Table Cell Text Formatting - Line Spacing - XRLabel and XRTableCell report controls allow users to define the spacing between lines of text (LineSpacing). This setting improves readability and gives users greater control over individual report layouts. Users can directly modify line spacing for basic report controls to improve multi-line text clarity and reduce the memory footprint associated with the XRRichText control.
  • Detailed Control Over Report Element Export Operations (to Different Formats) - The XRControl.CanPublishOptions property allows you to limit the list of export formats wherein a report control should appear after an export operation. In addition, you can use this new property to prohibit the printing of a specific report control(s).
  • New Report Measurement Units - Extended the ReportUnit enumeration to include Inches and Millimeters. Report creators can now work with measurement values directly, eliminating the need to convert hundredths or tenths to integer units (when sizing and positioning report controls).

Reporting for Desktop

  • Report Designer - Proportional Report Controls Resize Operations - Report creators can now press Shift to resize report controls with corner anchors and preserve aspect ratios both in WinForms and WPF Report Designers.
  • Report Designer - Drag and Drop Enhancements for Date-based Field Types - The Field List pane in the DevExpress WinForms Report Designer offers easier access to System.DateTime, System.DateOnly, and System.TimeOnly types used within a report's data source. Users can now expand these fields in the Field List panel to reveal associated internal properties and seamlessly bind them to report controls.
  • Configurable Binding Modes - This option supports two binding modes (managed via the UserDesignerOptions.DateTimeComponentBindingMode property). When a field is dropped from the Field List, the Report Designer for WinForms automatically creates an expression binding and does one of the following:
    • Applies a format string (for example, {0:%d}, {0:%M}) - useful for displaying formatted date/time values within a report.
    • Assigns an expression function (for example, GetDay, GetMonth) - ideal for calculations against multiple data source fields. You can further refine expressions using the Expression Editor.
  • Expression Editor Integration - This enhancement also extends to the DevExpress Expression Editor, where appropriate expression functions are automatically assigned when you double-click internal type properties in the Field List.
  • DateOnly and TimeOnly Support - Range Report Parameters - Expanded support for DateOnly and TimeOnly .NET types across DevExpress Reports for WinForms. The Report Viewer can use these parameters to filter report data at the data source and report level (by date and time range).
  • Time-range Parameters - Users can now filter reports by date range without time components or specify time range independent of date.

Reporting for Web

  • Web Report Designer - External Drag and Drop Operations - The DevExpress Web Report Designer supports drag & drop operations from outside the browser window (making it easier to add content to your report documents):
  • Image files - Drag and drop an image file onto the report surface to create an XRPictureBox.
  • Text files - Drop a TXT file to create an XRLabel, or drop an RTF, DOCX, or HTML file to insert an XRRichText control with associated file content.
  • PDF files - Drop a PDF file to insert an XRPdfContent control.
  • Existing controls - Dropping a file onto an existing report control updates content with new file data.
  • Web Report Designer - Quickly Create Header Tables - The DevExpress Web Report Designer allows designers to quickly create table headers. When you design a report, select a set of data fields within the Field List, an entire query, a table, or individual fields while holding Ctrl. To create a table with data field names, press Shift while dragging the table onto the report design area.
  • Web Report Designer - Snapping to Grid - The DevExpress Web Report Designer now supports Snapping to Grid, a layout feature that aligns report controls (like labels, tables, and images) to an invisible grid as you move or resize elements. This enhancement ensures consistent spacing/alignment and improves design workflows (especially for complex report layouts).
  • Standalone Report Parameters Panel for React - The standalone Report Parameters Panel is a new React component that arranges report parameter editors. It retrieves report parameter details from a DevExpress report instance passed from the backend. Use this component to programmatically create a report, then export or email the document without displaying a preview to the end user. The component helps reduce memory usage because it eliminates the need to generate report images in the background and transfer them to a client application.