[Expand]General Information
[Expand]WinForms Controls
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Collapse]WPF Controls
 [Expand]What's Installed
 [Expand]Common Concepts
 [Expand]MVVM Framework
 [Collapse]Controls and Libraries
  [Expand]Data Grid
  [Expand]Ribbon, Bars and Menu
  [Expand]Charts Suite
  [Expand]Pivot Grid
  [Expand]Rich Text Editor
  [Expand]Tree List
  [Expand]Gauge Controls
  [Expand]Map Control
  [Expand]Layout Management
  [Expand]Windows Modern UI
  [Expand]Data Editors
  [Expand]Navigation Controls
  [Expand]Spell Checker
  [Expand]Property Grid
  [Expand]PDF Viewer
  [Expand]TreeMap Control
  [Expand]Gantt Control
  [Expand]Diagram Control
  [Expand]Windows and Utility Controls
   Dialogs, Notifications and Panels
  [Expand]Scheduler (legacy)
 [Expand]Scaffolding Wizard
  Redistribution and Deployment
  Get More Help
 [Expand]API Reference
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Expand]Office File API
[Expand]Report and Dashboard Server
[Expand]eXpressApp Framework
[Expand]eXpress Persistent Objects
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation
View this topic on docs.devexpress.com (Learn more)


This section contains documentation for DevExpress Reporting, which provides the capability to create reports and reporting applications targeted at the WinForms, ASP.NET and WPF platforms.

Getting Started

This section contains tutorials that describe the main steps used to create a report.

Visual Studio Report Designer

The DevExpress Reporting suite provides a feature-rich report designer to create reports at Visual Studio design time.

The created reports are platform-agnostic and can be published later on any of the supported platforms that include WinForms, WPF, ASP.NET and ASP.NET MVC.

Learn More...

End-User Reporting

The DevExpress Reporting suite provides a fully customizable End-User Report Designer for WPF. You can either integrate it into an existing application, or create a new reporting application from scratch.

Learn More...

Providing Data

DevExpress Reporting allows you to use various types of data sources to supply the reports with data, such as SQL databases, Entity Framework data sources, custom objects or Excel files.

You can also create calculated fields and report parameters that allow you to apply complex expressions to data fields obtained from the report's data source.

Learn More...

Report Controls

DevExpress Reporting includes various types of controls that allow you to visualize data in the required way. These elements include various types of charts, the pivot grids, gauges, bar codes, etc.

All elements can be bound to a data source in a uniform manner using drag and drop operations. If necessary, you can add interaction between various elements to filter data or visualize data at different detail levels.

Learn More...

Data Shaping

DevExpress Reports support various data shaping features that include the following.

  • Summarization allows you to calculate the required summary function against the specific set of numeric values.
  • Grouping provides the capability to group data records and calculate summaries across groups.
  • Filtering allows you to filter report data.
  • Sorting is used to arrange data records based on multiple criteria.
  • Data Formatting provides the capability to customize various data format settings for numeric and date-time values.

Learn More...

Support for Parameters

To filter data at the level of a data source, use Query Parameters that can be embedded directly into a SQL string.

To filter data in a document, use report parameters of standard (string, Boolean, numeric, date-time, GUID) or custom types. Multi-value and cascading parameters are supported.

Learn More...

Content Editing in Print Preview

The DevExpress Reporting suite supports interactive document editing in Print Preview. This enables you to customize field values directly in a previewed document before printing or exporting it.

You can use standard editors or implement your custom ones, validate the user input as well as format edited values.

Learn More...

Report Navigation

To switch between different sections in a document, create cross-references or use bookmarks for displaying the document structure in a document map and Table of Contents.

To enable readers to show or hide specific document sections in a Print Preview, enable the drill-down feature by setting a single property.

Learn More...

Styles and Appearance Settings

Provide uniform appearance settings to report elements by using style sheets.

Conditionally change the appearance of any element by using formatting rules.

Learn More...

Is this topic helpful?​​​​​​​