Back to Devexpress

Report Wizard Pages

xtrareports-401125-desktop-reporting-wpf-reporting-end-user-report-designer-for-wpf-api-and-customization-report-wizard-pages.md

latest8.1 KB
Original Source

Report Wizard Pages

  • Nov 28, 2025
  • 4 minutes to read

This document lists pages included in the Report Wizard along with classes defining presenters and page views that correspond to 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.

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.

  • Model

  • Views

  • Presenters

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.

Start Page

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

Wizard PagePage PresenterPage View InterfacePage View
Select the Report TypeChooseReportTypePage<TModel>IChooseReportTypePageViewChooseReportTypePage

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.

  • If you bind the report to a database, it is possible to construct a master-detail report and specify its grouping and summary options. The master-detail wizard implementation includes the following pages:

  • The pages listed below appear in the Report Wizard if you bound the report to an Entity Framework data source, object data source or an Excel file. These pages are also used in the older implementation of the Report Wizard after binding a report to a database.

Template Report

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

Wizard PagePage PresenterPage View InterfacePage View
Choose a Report TemplateChooseReportTemplatePage<TModel>IChooseReportTemplatePageViewChooseReportTemplatePage

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 PagePage PresenterPage View InterfacePage View
Map Report Template FieldsMapReportTemplateFieldsPage<TModel>IMapReportTemplateFieldsPageViewMapReportTemplateFieldsPage
Specify Report Template OptionsSpecifyReportTemplateOptionsPage<TModel>ISpecifyReportTemplateOptionsPageViewSpecifyReportTemplateOptionsPage

Label Report

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

Wizard PagePage PresenterPage View InterfacePage View
Select the Label TypeSelectLabelTypePage<TModel>ISelectLabelTypePageViewSelectLabelTypePage
Customize the Label OptionsCustomizeLabelPage<TModel>ICustomizeLabelPageViewCustomizeLabelPage

The following pages appear when you register the ReportPromptToReportBehavior extension:

Page PresenterPage ViewPage View Interface
AIChooseDataSourceOptionPageAIChooseDataSourceOptionPageIAIChooseDataSourceOptionPageView
AINoDataEnterReportPromptPageAINoDataEnterReportPromptPageIAINoDataEnterReportPromptPageView
AIDataBoundEnterReportPromptPageAIDataBoundEnterReportPromptPageIAIDataBoundEnterReportPromptPageView

See Also

Wizard Customization Overview

Data Source Wizard Pages