[Expand]General Information
[Expand]WinForms Controls
[Collapse]ASP.NET Controls and MVC Extensions
 [Expand]What's Installed
 [Expand]Common Concepts
 [Collapse]ASP.NET WebForms Controls
   Getting Started
  [Expand]Grid View
  [Expand]Tree List
  [Expand]Card View
  [Expand]Chart Control
  [Expand]Pivot Grid
  [Expand]Rich Text Editor
  [Expand]Site Navigation and Layout
  [Expand]HTML Editor
  [Expand]Vertical Grid
  [Expand]Data Editors
  [Expand]Docking and Popups
  [Expand]File Management
  [Expand]Data and Image Navigation
  [Expand]Multi-Use Site Controls
  [Expand]Spell Checker
  [Expand]Query Builder
 [Expand]ASP.NET MVC Extensions
 [Expand]Redistribution and Deployment
  Get More Help
 [Expand]API Reference
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Expand]WPF Controls
[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)


DevExpress Reporting is a feature-complete reporting platform for WinForms, WPF, ASP.NET WebForms, ASP.NET MVC and ASP.NET Core that enables you to create reporting applications.

Expanded Report Components

Visual Studio Report Designer and Preview

A feature-rich Report Designer for creating platform-agnostic reports in Visual Studio at design time.

You can publish the reports on any supported platform: WinForms, WPF, ASP.NET WebForms, ASP.NET MVC and ASP.NET Core.


Get Started

End-User Report Designer and Document Viewer

A fully customizable End-User Report Designer for WinForms, WPF, ASP.NET WebForms, ASP.NET MVC and ASP.NET Core platforms. You can integrate it into an existing application or create a new reporting application.

You can localize your reporting application and specify its appearance.


Get Started

Expanded Report Features

Provide Data

DevExpress Reporting allows you to use various data source types (SQL databases, Entity Framework data sources, custom objects or Excel files) to supply reports with data.

You can bind report elements to individual data source fields or create binding expressions of any complexity. These expressions can include multiple data source fields and functions.

Report Controls

DevExpress Reporting includes controls like charts, pivot grids, gauges, bar codes, etc., for visualizing data.

Data Shaping

DevExpress Reporting supports the following data shaping features:

  • Summarization
    Allows you to compute summaries across report data fields.

  • Grouping
    Enables you to group data records and calculate summaries across groups.

  • Filtering
    Allows you to display only a data subset in your report.

  • Sorting
    You can arrange data records based on multiple criteria.

  • Data Formatting
    Allows you to apply standard .NET formats to report controls' data values.

Parameters Support

You can embed Query Parameters directly into a SQL string to filter data at the data source level.

Use report parameters to filter data in a previewed document. Multi-value and cascading parameters are supported.

Interactive Print Preview

DevExpress Reporting supports interactive features for customizing reports in Print Preview.

  • Customize field values directly in a previewed document before printing or exporting it. You can use the standard editors or implement custom editors, validate the user input, and format edited values.
  • Add interactive sorting to enable end users to toggle between ascending and descending order for report groups or for rows in a detail table.
  • Create drill-down reports that allow end users to control which report sections are displayed. |

Report Navigation

DevExpress Reporting allows you to create bookmarks and use cross references to display the document structure in a document map and table of contents and switch between different document sections.

Styles and Appearance Settings

You can use style sheets to specify report elements' appearance settings or conditionally change these settings.

Expanded See Also

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