Components Included in DevExpress Reporting
- 7 minutes to read
DevExpress Reporting has a set of controls that you can add to your applications to design/preview reports at runtime.
#WinForms Applications
Use the following components to add the reporting functionality to your WinForms application:
Icon | Control | Description | How to Use |
---|---|---|---|
![]() |
Standard |
A Win |
Create a Custom End-User Report Designer |
![]() |
Ribbon |
A Win |
Create a Custom End-User Report Designer |
![]() |
Document |
A Win |
Create a Custom Print Preview |
You can drag these items from the Microsoft® Visual Studio® Toolbox and drop them onto your form.
In the Reporting Subscription, you can customize DevExpress Reporting components in your application code, but you need a valid WinForms Subscription to use them at design time in Visual Studio. Refer to the following help topic for information on licensing: Installation - Subscriptions that Include Reporting Components.
#WPF Applications
Use the following components to add the reporting functionality to your WPF application:
Icon | Class | Description | How to Use |
---|---|---|---|
![]() |
Report |
A WPF End-User Report Designer | Add an End-User Report Designer to a WPF Application |
![]() |
Document |
A WPF End-User Document Viewer | Add Document |
You can drag these items from the Microsoft® Visual Studio® Toolbox and drop them onto your form.
#Use Project Templates
If you start a new project, use the DevExpress CLI Project Templates to create a WPF Reporting application. Refer to the following topic for more information: CLI Template for WPF Reporting.
#ASP.NET Web Forms Applications
#Add Controls
Use the following components to add the reporting functionality to your ASP.NET Web Forms application:
Icon | Class | Description | How to Use |
---|---|---|---|
![]() |
ASPx |
An ASP. |
Add a Report Designer to an ASP. |
![]() |
ASPx |
An ASP. |
Add a Document Viewer to an ASP. |
You can drag these items from the Microsoft® Visual Studio® Toolbox and drop them onto your form.
#Use Project Templates
If you start a new project, use the DevExpress Template Gallery to create an ASP.NET Web Forms application with the End-User Report Designer and/or Document Viewer control(s).
Review the following help topics for more information:
- Create an ASP.NET Web Forms Application with a Report Designer
- Create an ASP.NET Web Forms Application with a Document Viewer
#ASP.NET MVC Applications
#Add Controls
Use the following extensions to create and publish reports in ASP.NET MVC applications:
Extension | Description | How to Use |
---|---|---|
Report |
An ASP. |
Add a Report Designer to an ASP. |
Web |
An ASP. |
Add a Document Viewer to an ASP. |
You can invoke the DevExpress MVC Extension wizard to add the Report Designer/Document Viewer MVC extension to your ASP.NET MVC application.
#Use Project Templates
If you start a new project, use the DevExpress Template Gallery to create an ASP.NET MVC application with the End-User Report Designer and/or Document Viewer control(s).
Review the following help topics for more information:
- Create an ASP.NET MVC Application with a Document Viewer
- Create an ASP.NET MVC Application with a Report Designer
#ASP.NET Core Applications
#Add Controls
Install the DevExpress.AspNetCore.Reporting NuGet package and use the following extensions to create and preview reports in ASP.NET Core applications:
Class | Description | How to Use |
---|---|---|
Report |
A builder for the Web Report Designer. | End-User Report Designer in ASP. |
Web |
A builder for the Web Document Viewer. | Document Viewer in ASP. |
#Use Project Templates
If you start a new project, use the DevExpress Template Gallery or .NET Core command line interface (CLI) to create an ASP.NET Core application with the End-User Report Designer and/or Document Viewer control(s).
Refer to the following help topics for more information:
- Use DevExpress Visual Studio Templates to Create an ASP.NET Core Reporting App with a Report Designer
- Use DevExpress Visual Studio Templates to Create an ASP.NET Core Reporting App with a Document Viewer
- Use DevExpress .NET CLI Templates to Create an ASP.NET Core Reporting App with a Report Designer
- Use DevExpress .NET CLI Templates to Create an ASP.NET Core Reporting App with a Document Viewer
#Blazor Applications
You can use the following reporting controls in your Blazor applications:
Class | Description | How to Use |
---|---|---|
Dx |
The native Blazor component to view, print, and export reports. | Blazor Server App, Wasm App |
Dx |
The Blazor Server Java |
Blazor Server App, Wasm App |
Dx |
The Blazor Server Java |
Blazor Server App, Wasm App |
Dx |
The Blazor Web |
Wasm Hosted App |
Dx |
The Blazor Web |
Wasm Hosted App |
#Use Project Templates
If you start a new project, use the DevExpress Template Gallery or .NET Core command line interface (CLI) to create a Blazor Reporting application.
Refer to the following help topics for more information:
- Use DevExpress Visual Studio Templates to Create a Blazor Reporting Application
- Use DevExpress .NET CLI Templates to Create a Blazor Reporting Application
#Angular Applications
You can incorporate the native Angular Document Viewer and Web Report Designer components into a client-side application built with Angular:
#Use Project Templates
If you start a new project, use the DevExpress Template Gallery or .NET Core command line interface (CLI) to create an Angular application with the End-User Report Designer and/or Document Viewer control(s).
Refer to the following help topics for more information:
- Use DevExpress Visual Studio Templates to Create an Angular Reporting App with Document Viewer
- Use DevExpress .NET CLI Templates to Create an Angular Reporting App with Document Viewer
- Use DevExpress Visual Studio Templates to Create an Angular Reporting App with a Report Designer
- Use DevExpress .NET CLI Templates to Create an Angular Reporting App with Report Designer
#React Applications
You can incorporate the Web Report Designer and Web Document Viewer into a client-side app built with React:
#Use Project Templates
If you start a new project, use the DevExpress Template Gallery or .NET Core command line interface (CLI) to create a React application with the End-User Report Designer and/or Document Viewer control(s).
Refer to the following help topics for more information:
- Use DevExpress .NET CLI Templates to Create a React Reporting App with a Document Viewer
- Use DevExpress Visual Studio Templates to Create a React Reporting App with a Document Viewer
- Use DevExpress .NET CLI Templates to Create a React Reporting App with a Report Designer
- Use DevExpress Visual Studio Templates to Create a React Reporting App with a Report Designer
#Vue Applications
You can incorporate the Web Report Designer and Web Document Viewer into a client-side app built with Vue:
#WinUI Applications
You can use the following reporting controls in your WinUI application:
Class | Description | How to Use |
---|---|---|
Document |
A control that allows you to preview, print, save, and export a document created with a Printable |
Get Started with Win |
Important
The DevExpress Win
Existing Users: The DevExpress Win