DevExpress Reporting 19.1

New! Create hierarchical reports using the new DetailBand.HierarchyPrintOptions property.
May 20, 2019
New Version

Features

All Platforms

  • Report Designer - Hierarchical Reports - You can now create hierarchical reports using the new DetailBand.HierarchyPrintOptions property. The reports support two types of data structures:
    • Use KeyFieldName and ParentFieldName properties to create a report from ParentID / ID relationships.
    • Use ChildListFieldName to create a report from self-referenced structures.
  • The Indent property allows you to define child level node offset. Hierarchical reports provide built-in Drill-Down support using the DetailBand.DrillDownControl property: clicking a control assigned to this property in Print Preview will expand or collapse the corresponding data level.
  • Merge Reports - You no longer need to write code to merge different reports using the XRSubreport control. Enable the new XRSubreport.GenerateOwnPages option to print/export a sub-report across individual pages and retain page settings and orientation.
  • Report Designer - JSON Data Source - Authentication Support - The Web Service Endpoint (URI) option of the JSON Data Source Wizard allows you to choose one of the following built-in authentication settings:
    • Basic HTTP Authentication
    • Token-Based Authentication
    • Query String Parameters
  • SqlDataSource - Execute Required Queries - The SqlDataSource component now executes only those queries that the associated report, control, calculated field or parameter uses. This reduces data traffic between your application and database server when you add several queries to the SQLDataSource, but the report uses a single query at a time.
  • SVG Images in XRCheckBox - The XRCheckBox control can now display SVG files for each state. Use the GlyphOptions.Style property to choose between predefined SVG sets. You can also upload custom SVG images (GlyphOptions.CustomGlyphs), specify image dimensions and alignment.
  • XRLabel - HTML-Inspired Text Formatting - The XRLabel now exposes an AllowMarkupText property. You can use the subset of pseudo-HTML tags currently supported by DevExpress WinForms controls to display formatted content in XRLabel.
  • New Summary Editor - With the new Summary Editor you can quickly compute summaries with predefined aggregate functions.
  • Weighted Average - Added a new aggregation function to help calculate a weighted average. Choose 'Weighted average' in the Summary Editor or use the 'sumWAvg' function in the Expression Editor.
  • Resource Access Security Settings - Introduced a new 'DevExpress.Security.Resources.AccessSettings' class that allows you to define access rules for different resources:
    • Report Specific Resources (Style sheets and report layout serialization files)
    • Static Resources (Images)
    • Data Resources (JSON and Excel files)
  • Use 'UrlAccessRule' and 'DirectoryAccessRule' to specify whether resources can be loaded from all/specific URLs and file directories. To provide a custom logic, define a custom rule ('CustomRule'). You can also use the 'SerializationFormatRule' to specify which report layout formats are allowed/denied.
  • XRPivotGrid - Performance Improvements - The DevExpress in-memory data processing engine is now used by default.

Visual Studio Report Designer

  • Image Picker for Image Properties - Now uses the Image Picker dialog to edit image properties (e.g. XRPictureBox.ImageSource, XRCheckBox.CustomGlyphs) within Visual Studio. The Image Picker stores images in a project resource file (*.resx), and shares them across different reports. It also provides access to a rich collection of raster and vector icons.

ASP.Net Core Reporting

  • XRRichText Control - XRRichText control is now available for use within the ASP.NET Core Reporting platform. It can be used in Windows hosted environments.
  • Web Report Designer and HTML5 Document Viewer - Localization - The Localization Service now provides JSON localization files.
  • TypeScript Definitions- Now include *.d.ts files for TypeScript. As a result, code completion is available within your development environment.
  • Web Report Designer - Custom Configuration Provider - With this release, you can create individualized configurations from a variety of configuration sources and pass it to the DevExpress Web Report Designer. You can register the configuration globally or only within the Report Designer.

WinForms Reporting

  • Data Federation - This new data source allows you to combine multiple report data sources and define joins or relationships between queries and collections:
    • SqlDataSource
    • ExcelDataSource
    • JsonDataSource
    • EFDataSource
    • XpoDataSource
    • ObjectDataSource
  • Reusable Band Templates - You can now create reusable band templates (page headers, details, page footers, etc.) and store them within the Report Gallery.
  • Report Designer - External Drag and Drop Operations - The Visual Studio Report Designer and WinForms End-User Report Designer now support clipboard copy/paste actions and drag & drop operations with File Explorer:
    • Сopy an image to the clipboard and paste it onto a report surface, or use drag and drop to create XRPictureBox. You can also select XRPictureBox and copy its image to the clipboard.
    • Copy TXT, RTF, DOCX or HTML content to the clipboard and paste, or drag and drop a file to create XRLabel / XRRichText.
    • Drag and drop a report definition file to the Report Designer's surface to replace the layout of the active report file.
  • End-User Report Designer Enhancements
    • Configurable default page for a new report.
    • You can now specify default page settings when creating a new report (via 'New Report' or 'New Report via Wizard' commands). Settings include:
      • Report Unit
      • Paper Kind
      • Page Width and Height
      • Landscape
      • Roll Paper
      • Margins
    • New options are exposed by the XRDesignMdiController.DefaultReportSettings property.
  • Magnifier Dialog - Use the new Magnifier Dialog to select RGB or HEX colors anywhere on screen (invoke the Magnifier from the Properties Panel).
  • New Page Settings Tab - Introduced a new tab to the Properties Panel. The new tab allows end-users to quickly configure page settings for a given report.
  • Display Property Expressions via Tooltips - End-users are no longer required to open the Expression Editor to check which expression is assigned to a property. With this release, property expressions are displayed via tooltips.
  • XRChart - Segment Colorizers - You can now use the following segment colorizers to enhance data visualization.
    • Trend Segment Colorizer
    • Range Segment Colorizer
    • Point-based Segment Colorizer
  • Print Repeated Pages and Multiple Page Ranges - You can now specify the page numbers and multiple page ranges to print or export. You can specify duplicate page numbers and print multiple copies of the same page.

Web Reporting

  • Web Report Designer - New Report Wizard - This release overhauls the Report Wizard to reduce the number of wizard pages and amount of time required to create a report. The Report Wizard now opens in fullscreen mode.
  • Web Report Designer - Report Wizard Customization API
  • Web Report Designer - Vertical Bands - Added Vertical Reports to the Report Wizard.
  • JSON Data Source and Authentication Support - JSON Data Source with authentication support is now available in our Data Source Wizard.
  • TypeScript Definitions - Now include *.d.ts files for TypeScript. As a result, code completion is available within your development environment.
  • Web Document Viewer - Improved Memory Consumption
    • Report Designer Preview - You can now use the 'CachedReportSourceWeb' service in the Report Designer's Document Viewer. New API includes:
      • PreviewReportCustomizationService - enables CachedReportSource in a specific Report Designer's Viewer.
      • DefaultWebDocumentViewerContainer.UseCachedReportSourceBuilder - enables CachedReportSource in an application globally for all Document Viewer instances.
    • Azure Reporting - The new AzureWebDocumentViewerContainer.UseCachedReportSourceBuilder method enables the CachedReportSourceWeb service in Microsoft Azure.

WPF Reporting

  • Data Federation - This new data source allows you to combine multiple report data sources and define joins or relationships between queries and collections:
    • SqlDataSource
    • ExcelDataSource
    • JsonDataSource
    • EFDataSource
    • XpoDataSource
    • ObjectDataSource
  • End-User Report Designer - Report Gallery - Report Gallery is now available within the WPF Report Designer. It ships with all features found in its WinForms counterpart.
  • Reusable Band Templates - You can now create reusable band templates (page headers, details, page footers, etc.) and store them within the Report Gallery.
  • End-User Report Designer Enhancements
    • Categorized Tab in Properties Panel
    • Dock Panel API - The WPF End-User Report Designer allows you to specify dock panel visibility and behaviors on startup. New API options include:
      • FieldListOptions
      • ReportExplorerOptions
      • PropertyGridOptions
      • ReportGalleryOptions
      • GroupAndSortPanelOptions
    • The DevExpress WPF End-User Report Designer now generates its dock panels with a slight delay. This improves app loading times.
    • Dock Panel Ribbon Drop Down Editor - The WPF End-User Report Designer now allows users to manage dock panel visibility.
    • Report Gallery - Display Property Expressions via Tooltips - End-users are no longer required to open the Expression Editor to check what expression is assigned to a property. With this release, property expressions are displayed via tooltips.
    • New Page Setup Dialog - With this release, the Page Setup Dialog (Document Viewer, Report Designer) allows you to specify custom paper size.
  • XRChart - Segment Colorizers - You can now use the following segment colorizers to enhance data visualization.
    • Trend Segment Colorizer
    • Range Segment Colorizer
    • Point-based Segment Colorizer

Export To PDF

  • OpenType CFF Fonts Support - Now supports OpenType CFF fonts for PDF export operations. GDI+ supports OpenType CFF fonts as of Windows 8.1+.
  • Skip All Fonts
Report Designer - Hierarchical Reports

DevExpress Reporting

Reporting for WinForms, WPF, ASP.NET, MVC, ASP.NET Core and WinUI.

Got a Question?

Live Chat with our DevExpress licensing specialists now.