Skip to main content
A newer version of this page is available. .

Reporting

  • 3 minutes to read

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

Try DevExpress Reports In Your Project

Visit DevExpress.com to learn more about this product’s features, capabilities, and pricing options: Reporting Subscription. To try DevExpress controls and libraries in your projects, download our fully-functional 30-day trial version.

Download: Free 30-Day TrialRun Demo Watch Video: Reporting YouTube Channel

Reporting Components

Visual Studio Report Designer and Preview

main-page-reporting-visual-studio

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

You can publish the created reports on any supported platform: WinForms, WPF, WinUI, ASP.NET Web Forms, ASP.NET MVC, ASP.NET Core, and Blazor Server.

Get Started

End-User Report Designer and Document Viewer

main-page-end-user-report-designer

Fully customizable End-User Report Designer and Document Viewer for the following platforms:

You can integrate these components in your application or create a new reporting application.

Report Features

Supply Data

MainPage_ProvidingData_Min

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

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

MainPage_Printing_min

DevExpress Reporting includes controls like charts, cross tabs, gauges, bar codes, for visualizing data.

Shape Report Data

main-page-reporting-data-shaping

DevExpress Reporting offers the following data shaping features:

  • Calculate Summaries
    Allows you to count summaries across report data fields.

  • Group and Sort Data
    Enables you to group data records and calculate summaries across groups.

  • Filter Data
    Allows you to display only a subset of data in your reports.

  • Format Data
    Allows you to format data values in report controls.

Use Report Parameters

main-page-reporting-parameters

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

You can embed query parameters into an SQL string to filter data at the data source level.

Interactive Print Preview

main-page-editable-preview

Allow users to customize report content in Print Preview:

  • Customize field values directly in a previewed document before they print or export it. You can use 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

main-page-reporting-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.

Style and Appearance Settings

main-page-reporting-appearance

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