Create End-User Reporting Applications
- 4 minutes to read
DevExpress Reporting provides 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 |
---|---|---|---|
StandardReportDesigner | A WinForms End-User Report Designer with Bars | Create a Custom End-User Report Designer | |
RibbonReportDesigner | A WinForms End-User Report Designer with a Ribbon | Create a Custom End-User Report Designer | |
DocumentViewer | A WinForms End-User Document Viewer | Create a Custom Print Preview |
You can drag and drop the corresponding items from the Microsoft® Visual Studio® Toolbox onto your form.
Important
These controls are provided with the WinForms Subscription. If you have the Reporting Subscription, use the predefined End-User Report Designer or Print Preview form instead.
Please refer to the DevExpress Subscription page for more information.
Refer to the WinForms Reporting topic for more information.
WPF Applications
Use the following components to add the reporting functionality to your WPF application:
Icon | Class | Description | How to Use |
---|---|---|---|
ReportDesigner | A WPF End-User Report Designer | Add an End-User Report Designer to a WPF Application | |
DocumentPreviewControl | A WPF End-User Document Viewer | Create a Custom Document Preview |
You can drag and drop the corresponding items from the Microsoft® Visual Studio® Toolbox onto your form.
Refer to the WPF Reporting topic for more information.
ASP.NET Web Forms Applications
Add Controls
Use the following components to add the reporting functionality to your ASP.NET WebForms application:
Icon | Class | Description | How to Use |
---|---|---|---|
ASPxReportDesigner | An ASP.NET WebForms End-User Report Designer | Add an End-User Report Designer to an ASP.NET WebForms Application | |
ASPxWebDocumentViewer | An ASP.NET WebForms End-User Document Viewer | Add the Document Viewer to an ASP.NET WebForms Application |
You can drag and drop the corresponding item from the Microsoft® Visual Studio® Toolbox to your form.
Use Project Templates
If you start a new project, use the DevExpress Template Gallery to create an ASP.NET WebForms application with the End-User Report Designer and/or Document Viewer control(s).
Refer to the Create an ASP.NET WebForms Application with a Report Designer and Create an ASP.NET WebForms Application with the Document Viewer topics for more information.
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 |
---|---|---|
ReportDesignerExtension | An ASP.NET MVC equivalent of the ASPxReportDesigner control. | Add an End-User Report Designer to an ASP.NET MVC Application |
WebDocumentViewerExtension | An ASP.NET MVC equivalent of the ASPxWebDocumentViewer control. | Add the Document Viewer to an ASP.NET MVC Application |
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).
Refer to the Create an ASP.NET MVC Application with the Document Viewer and Create an ASP.NET MVC Application with a Report Designer topics for more information.
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 |
---|---|---|
ReportDesignerBuilder | A builder for the Web Report Designer. | Add an End-User Report Designer to an ASP.NET Core Application |
WebDocumentViewerBuilder | A builder for the Web Document Viewer. | Add the Document Viewer to an ASP.NET Core Application |
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 topics for more information: