[Expand]General Information
[Expand]WinForms Controls
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Expand]WPF Controls
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Expand]Office File API
[Collapse]Reporting
 [Expand]Product Information
 [Expand]Get Started with DevExpress Reporting
 [Expand]Create Popular Reports
 [Expand]Detailed Guide to DevExpress Reporting
 [Expand]Visual Studio Report Designer
 [Collapse]Create End-User Reporting Applications
   Cross-Platform Reporting
  [Collapse]WinForms Reporting
   [Expand]Print API
   [Expand]Print Preview
   [Collapse]End-User Report Designer
    [Expand]Quick Start
    [Expand]GUI
    [Collapse]API and Customization
      Quick Guide to Report Designer Customization
      Add Items to the Report Designer's Standard Toolbar
      Add Items to the Report Designer's Ribbon Toolbar
      Execute Commands in the End-User Report Designer
      Override Commands in the End-User Report Designer (Implement Custom Saving)
      Hide Commands from the End-User Report Designer
      Change the Dock Panel View in the End-User Report Designer
      Customize Dock Panels in the End-User Report Designer
      Remove Dock Panels from the End-User Report Designer
      Set the Input Focus of Dock Panels in the End-User Report Designer
      Refresh the Field List in the End-User Report Designer
      Provide Custom Icons to the Field List Items
      Provide Custom Names to the Field List Items
      Hide Properties from the End-User Report Designer
      Use Favorite Properties in the End-User Report Designer
      Customize the Property Grid in the End-User Report Designer
      Register Custom Report Parameter Types
      Implement a Custom Report Gallery Storage
      Add Controls to the End-User Report Designer's Toolbox
      Make a Custom Control Available Only for a Specific Report
      Rename Toolbox Items in the End-User Report Designer
      Invoke the Report Wizard
      Wizard Customization Overview
      Report Wizard Pages
      Data Source Wizard Pages
      Customize the Report Wizard's Pages
      Remove Data Providers from the Report Wizard
      Remove Data Source Types from the Report Wizard
      Invoke and Customize the Query Builder
   [Expand]Application Security
   [Expand]Application Appearance
    Application Deployment
   [Expand]Localization
    End-User Documentation
  [Expand]WPF Reporting
  [Expand]Web Reporting
  [Expand]WCF Report Service
  [Expand]Discontinued Platforms
   Localization
   Redistribution and Deployment
 [Expand]API Reference
[Expand]Report and Dashboard Server
[Expand]Dashboard
[Expand]eXpressApp Framework
[Expand]eXpress Persistent Objects
[Expand]CodeRush
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation
View this topic on docs.devexpress.com (Learn more)

Report Wizard Pages

This document lists pages included in the Report Wizard along with classes defining presenters and page views that correspond to WinForms and WPF implementations. Wizard pages listed in this document are divided into groups based on a corresponding wizard section.

To learn about the part of the Report Wizard that is derived from the Data Source Wizard and is used to specify data source settings, see Data Source Wizard Pages.

Expanded Wizard Structural Elements

The structural elements of the Report Wizard conform to the MVP (model-view-presenter) pattern and are contained in the following namespaces.

Other classes that may be used during wizard customization are contained in the following namespaces.

To learn about presenters and views corresponding to specific Report Wizard pages, see the following sections in this document.

Expanded Start Page

This wizard page allows you to select a report type to create.

Wizard Page                                   Page Presenter Page View Interface Page View (WinForms) Page View (WPF)
Select the Report Type ChooseReportTypePage<TModel> (see ChooseReportTypePage<TModel>) IChooseReportTypePageView ChooseReportTypePageView ChooseReportTypePage

Expanded Table and Vertical Reports

Initial steps of creating a table and vertical reports vary between different data source types and match with corresponding steps of the Data Source Wizard. Refer to the Data Source Wizard Pages document for a list of these pages.

The table below lists wizard pages shown after data source creation settings are specified.

Expanded Template Report

The following page is displayed when selecting the Template Report option on the Select the Report Type wizard page:

Wizard Page                                   Page Presenter Page View Interface Page View (WinForms) Page View (WPF)
Choose a Report Template ChooseReportTemplatePage<TModel> (see ChooseReportTemplatePage<TModel>) IChooseReportTemplatePageView ChooseReportTemplatePageView ChooseReportTemplatePage

After selecting a template, the Data Source Wizard pages are displayed, enabling you to bind the report to data. After completing the data configuration pages and selecting the fields to include in the report's data source, the wizard displays the following pages:

Wizard Page                                   Page Presenter Page View Interface Page View (WinForms) Page View (WPF)
Map Report Template Fields MapReportTemplateFieldsPage<TModel> (see MapReportTemplateFieldsPage<TModel>) IMapReportTemplateFieldsPageView MapReportTemplateFieldsPageView MapReportTemplateFieldsPage
Specify Report Template Options SpecifyReportTemplateOptionsPage<TModel> (see SpecifyReportTemplateOptionsPage<TModel>) ISpecifyReportTemplateOptionsPageView SpecifyReportTemplateOptionsPageView SpecifyReportTemplateOptionsPage

Expanded Label Report

The following pages become available when selecting the Labels option on the Select the Report Type wizard page.

Wizard Page                                   Page Presenter Page View Interface Page View (WinForms) Page View (WPF)
Select the Label Type SelectLabelTypePage<TModel> (see SelectLabelTypePage<TModel>) ISelectLabelTypePageView SelectLabelTypePageView SelectLabelTypePage
Customize the Label Options CustomizeLabelPage<TModel> (see CustomizeLabelPage<TModel>) ICustomizeLabelPageView CustomizeLabelPageView CustomizeLabelPage

Expanded See Also

Is this topic helpful?​​​​​​​