Skip to main content

DevExpress Report Designer for Visual Studio

  • 4 minutes to read

DevExpress Reports integrates the Report Wizard and Report Designer into Visual Studio. Use these components to create reports in Visual Studio at design time.

Report Wizard

The Add New Item… command in Visual Studio allows you to use the installed Report item template to add a report to your project.

Add new item dialog - DevExpress Reports

Click Add to run Report Wizard. Navigate wizard pages to select the report type, create a data source, and design a report layout. The generated report is displayed in the Report Designer.

Report Designer

The Report Designer allows you to design and preview a report in Visual Studio at design time.

Visual Studio Report Designer

Use the Report Designer’s tools to design a report:

  • Fill a report with controls and data on the Report Designer’s design surface.

  • Use the VS Properties Panel to set up the Reporting controls.

  • Access the report’s data source schema in the Field List.

  • Access the report’s elements in the Report Explorer.

  • Store frequently used report controls, styles, data sources, and report layouts in the Report Gallery.

  • Use the Group and Sort panel to manage the report’s group and sort settings.

  • Switch to the Preview tab to display the document.

The Report Designer opens automatically when you create a report with the Report Wizard.

Reporting Controls

The installer automatically registers DevExpress Report Controls in the Visual Studio Toolbox. The controls are located in the DX.25.2: Report Controls section. Report control names have the “XR” prefix.

Visual Studio Toolbox - DevExpress Report Controls

XtraReports Menu in Visual Studio

When the Report Designer is open, the Visual Studio menu bar includes the XtraReports menu item.

Visual Studio  -- XtraReports Menu

Use this menu item to manage the visibility of the Report Designer’s panels and to set the Report Designer’s options.

Report Design Analyzer

The Visual Studio Error List shows errors, warnings, and information messages that describe the issues in an application. If the application includes DevExpress .NET Reports for Web and Desktop, the Error List also shows messages that help users create or enhance a report layout in the Report Designer for Visual Studio.

Visual Studio Error List - DevExpress Reports

The Error List displays the following messages:

  • Layout-related messages (for instance, in cases when report controls overlap each other or extend beyond the report’s printable area).
  • Messages about report creation (for instance, notifications about invalid property values or unreachable sources of content).
  • Messages that highlight issues in report scripts (for instance, errors in script syntax).
  • Messages related to report export (for example, in cases when an error occurs while a report is exported to PDF, XLSX, and other formats).

You can additionally specify whether accessibility-related issues are displayed in the Error List.

Review the following help topic for additional information on how to work with the Error List panel: Error List.

DevExpress Project Template Kit

The DevExpress Template Kit contains a wide range of project templates with reporting controls for Web, WinForms, and WPF. Also, an item Report template is available. The extension gives developers a unified project creation experience for Microsoft Visual Studio, Visual Studio Code, and JetBrains Rider.

DevExpress Project Template Kit

The DevExpress Unified Component Installer automatically adds the DevExpress Template Kit as a Visual Studio extension. If you do not use the installer, you can install the DevExpress Template Kit manually.

For more information on the DevExpress Template Kit extension, refer to the following topic: Cross-IDE Template Kit (Windows, macOS).

The DevExpress Template Gallery contains template web applications with the Report Designer and Viewer components, and an empty report that you can customize in Visual Studio. Invoke the DevExpress Template Gallery in one of the following ways:

  • Select FILE | New | Project in the main menu or press CTRL+SHIFT+N to create a new project.
  • Click Create a new project on Visual Studio’s start page.

Once complete, select the appropriate DevExpress Template Gallery, for example DevExpress v25.2 Blazor App Template Gallery:

Create a new project - DevExpress Template Gallery

Get Started

Refer to the following topic to get started: Get Started with DevExpress Reporting.