Create End-User Reporting Applications

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
icon-standard-report-designer-windows-forms StandardReportDesigner A WinForms End-User Report Designer with Bars Create a Custom End-User Report Designer
icon-ribbon-report-designer-windows-forms RibbonReportDesigner A WinForms End-User Report Designer with a Ribbon Create a Custom End-User Report Designer
icon-document-viewer-windows-forms 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.

reporting-winforms-toolbox

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
report-designer-icon ReportDesigner A WPF End-User Report Designer Add an End-User Report Designer to a WPF Application
document-preview-control-icon 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.

WPFDesigner_AddingDesignerToWindow

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
icon-aspx-report-designer ASPxReportDesigner An ASP.NET WebForms End-User Report Designer Add an End-User Report Designer to an ASP.NET WebForms Application
icon-aspx-document-viewer 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.

drop-control-document-viewer-web-page

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).

reporting-webforms-toolbox

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.

reporting-mvc-extension-wizard

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).

reporting-mvc-template-gallery

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.

reporting-spnet-core-nuget

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 (CTP)
WebDocumentViewerBuilder

A builder for the Web Document Viewer.

Add the Document Viewer to an ASP.NET Core Application (CTP)

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).

reporting-aspnet-core-template-gallery

Refer to the following topics for more information: