Components Included in DevExpress Reporting

  • 4 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
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 items from the Microsoft® Visual Studio® Toolbox and drop them onto your form.

reporting-winforms-toolbox

Review the following help topic for more information: WinForms Reporting.

NOTE

In the Reporting subscription, you can customize the components in your application code, but you can use them in Visual Studio at design time only with the purchased the WinForms subscription. 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-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 items from the Microsoft® Visual Studio® Toolbox and drop them onto your form.

Review the following help topic for more information: 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
icon-aspx-report-designer ASPxReportDesigner An ASP.NET Web Forms End-User Report Designer Add an End-User Report Designer to an ASP.NET Web Forms Application
icon-aspx-document-viewer ASPxWebDocumentViewer An ASP.NET Web Forms End-User Document Viewer Add the Document Viewer to an ASP.NET Web Forms Application

You can drag 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).

reporting-webforms-template-gallery-new-project

reporting-webforms-template-gallery-create-project

reporting-webforms-template-gallery-run-wizard

Review the following help 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-invoke

reporting-mvc-extension-wizard-insert

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-webforms-template-gallery-new-project

reporting-webforms-template-gallery-create-project

reporting-mvc-template-gallery-run-wizard

Review the following help 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.

install-asp-net-core-reporting-nuget-package

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

reporting-webforms-template-gallery-new-project

reporting-webforms-template-gallery-create-project

reporting-aspnetcore-template-gallery-run-wizard

Refer to the following help topics for more information:

Blazor Applications

You can use the following reporting controls in your Blazor Server application:

Class Description How to Use
DxReportViewer The native Blazor component to view, print and export reports. Create a Blazor Report Viewer (Native) Application
DxReportDesigner The Blazor equivalent of the Web Report Designer control. Add Document Viewer to a Page
DxDocumentViewer The Blazor equivalent of the Web Document Viewer control. Add Report Designer to a Page