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

Data Source Wizard Pages

This document lists pages included in the Data Source Wizard along with classes defining presenters and page views corresponding to WinForms and WPF implementations.

All these pages are also included in the Report Wizard. This topic lists custom implementations of these pages wired specifically to the Report Wizard logic.

Expanded Wizard Structural Elements

The structural elements of the Data Source Wizard conform to the MVP (model-view-presenter) pattern and are set out in the following namespaces:

  • Models

    The DevExpress.DataAccess.Wizard.Model namespace contains interfaces and classes providing the data source model functionality for the wizard.

  • Views

    The DevExpress.DataAccess.Wizard.Views namespace contains interfaces identifying wizard page views.

    The following namespaces contain default implementations of these interfaces depending on your application's target platform:

  • Presenters

    The DevExpress.DataAccess.Wizard.Presenters namespace contains Data Source Wizard page presenters.

    The Report Wizard uses custom implementation for some of the presenters contained in the DevExpress.XtraReports.Wizards.Presenters namespace.

The following document sections describe presenters and views corresponding to specific Data Source Wizard pages as well as classes that accumulate intermediate settings of a data source during wizard execution.

Expanded Start Page

Wizard Page                                   Page Presenter Page View Interface Page View (WinForms) Page View (WPF)
Select the Data Source Type ChooseDataSourceTypePage<TModel> (see ChooseDataSourceTypePage<TModel>) IChooseDataSourceTypePageView ChooseDataSourceTypePageView ChooseDataSourceTypePage

Expanded Connect to a Database

The SqlDataSourceModel class accumulates intermediate settings of a SQL data source.

Wizard Page                                   Page Presenter Page View Interface Page View (WinForms) Page View (WPF)
Select a Data Connection ChooseConnectionPage<TModel> (see ChooseConnectionPage`1) IChooseConnectionPageView ChooseConnectionPageView ChooseConnectionPage
Specify a Connection String ConnectionPropertiesPage<TModel> (see ConnectionPropertiesPage`1) IConnectionPropertiesPageView ConnectionPropertiesPageView ConnectionPropertiesPage
Save the Connection String SaveConnectionPage<TModel> (see SaveConnectionPage`1) ISaveConnectionPageView SaveConnectionPageView SaveConnectionPage

Wizard pages may vary depending on the wizard implementation your application uses.

Expanded Connect to an Entity Framework Data Source

The EFDataSourceModel class accumulates intermediate settings of an Entity Framework data source.

Wizard Page                                  

Page Presenter

Page View Interface

Page View (WinForms)

Page View (WPF)

Select the Data Context

ChooseEFContextPage<TModel> (see ChooseEFContextPage`1)

IChooseEFContextPageView

ChooseEFContextPageView

ChooseEFContextPage

Select a Connection String

ChooseEFConnectionStringPage<TModel> (see ChooseEFConnectionStringPage`1) (Data Source Wizard)

ChooseEFConnectionStringPageEx<TModel> (see ChooseEFConnectionStringPageEx<TModel>) (Report Wizard)

IChooseEFConnectionStringPageView

ChooseEFConnectionStringPageView

ChooseEFConnectionStringPage

Specify a Connection String

ConfigureEFConnectionStringPage<TModel> (see ConfigureEFConnectionStringPage`1) (Data Source Wizard)

ConfigureEFConnectionStringPageEx<TModel> (see ConfigureEFConnectionStringPageEx<TModel>) (Report Wizard)

IConfigureEFConnectionStringPageView

ConfigureEFConnectionStringPageView

ConfigureEFConnectionStringPage

Bind to a Stored Procedure

ConfigureEFStoredProceduresPage<TModel> (see ConfigureEFStoredProceduresPage<TModel>) (Data Source Wizard)

ConfigureEFStoredProceduresPageEx<TModel> (see ConfigureEFStoredProceduresPageEx<TModel>) (Report Wizard)

IConfigureEFStoredProceduresPageView

ConfigureEFStoredProceduresPageView

ConfigureEFStoredProceduresPage

Select a Data Member

ChooseEFDataMemberPage<TModel> (see ChooseEFDataMemberPage`1) (Data Source Wizard)

ChooseEFDataMemberPageEx<TModel> (see ChooseEFDataMemberPageEx<TModel>) (Report Wizard)

IChooseEFDataMemberPageView

ChooseEFDataMemberPageView

ChooseEFDataMemberPage

Configure Filters

ConfigureEFFiltersPage<TModel> (see ConfigureEFFiltersPage`1) (Data Source Wizard)

ConfigureEFFiltersPageEx<TModel> (see ConfigureEFFiltersPageEx<TModel>) (Report Wizard)

IConfigureEFFiltersPageView

ConfigureEFFiltersPageView

ConfigureEFFiltersPage

Expanded Connect to an Object Data Source

The ObjectDataSourceModel class accumulates intermediate settings of an object data source.

Wizard Page                                  

Page Presenter

Page View Interface

Page View (WinForms)

Page View (WPF)

Select an Assembly

ChooseObjectAssemblyPage<TModel> (see ChooseObjectAssemblyPage`1)

IChooseObjectAssemblyPageView

ChooseObjectAssemblyPageView

ChooseObjectAssemblyPage

Select a Data Source Type

ChooseObjectTypePage<TModel> (see ChooseObjectTypePage`1) (Data Source Wizard)

ChooseObjectTypePageEx<TModel> (see ChooseObjectTypePageEx<TModel>) (Report Wizard)

IChooseObjectTypePageView

ChooseObjectTypePageView

ChooseObjectTypePage

Select a Data Source Member

ChooseObjectMemberPage<TModel> (see ChooseObjectMemberPage<TModel>) (Data Source Wizard)

ChooseObjectMemberPageEx<TModel> (see ChooseObjectMemberPageEx<TModel>) (Report Wizard)

IChooseObjectMemberPageView

ChooseObjectMemberPageView

ChooseObjectMemberPage

Specify the Member Parameters

ObjectMemberParametersPage<TModel> (see ObjectMemberParametersPage`1) (Data Source Wizard)

ObjectMemberParametersPageEx<TModel> (see ObjectMemberParametersPageEx<TModel>) (Report Wizard)

IObjectMemberParametersPageView

ObjectMemberParametersPageView

ObjectMemberParametersPage

Select the Data Binding Mode

ChooseObjectBindingModePage<TModel> (see ChooseObjectBindingModePage`1) (Data Source Wizard)

ChooseObjectBindingModePageEx<TModel> (see ChooseObjectBindingModePageEx<TModel>) (Report Wizard)

IChooseObjectBindingModePageView

ChooseObjectBindingModePageView

ChooseObjectBindingModePage

Select a Data Source Constructor

ChooseObjectConstructorPage<TModel> (see ChooseObjectConstructorPage`1) (Data Source Wizard)

ChooseObjectConstructorPageEx<TModel> (see ChooseObjectConstructorPageEx<TModel>) (Report Wizard)

IChooseObjectConstructorPageView

ChooseObjectConstructorPageView

ChooseObjectConstructorPage

Specify the Constructor Parameters

ObjectConstructorParametersPage<TModel> (see ObjectConstructorParametersPage`1) (Data Source Wizard)

ObjectConstructorParametersPageEx<TModel> (see ObjectConstructorParametersPageEx<TModel>) (Report Wizard)

IObjectConstructorParametersPageView

ObjectConstructorParametersPageView

ObjectConstructorParametersPage

Expanded Connect to an Excel Data Source

The ExcelDataSourceModel class accumulates intermediate settings of an Excel data source.

Wizard Page                                  

Page Presenter

Page View Interface

Page View (WinForms)

Page View (WPF)

Select an Excel Workbook or CSV File

ChooseFilePage<TModel> (see ChooseFilePage`1)

IChooseFilePageView

ChooseFilePageView

ChooseFilePage

Specify Import Settings

ChooseFileOptionsPage<TModel> (see ChooseFileOptionsPage`1)

IChooseFileOptionsPageView

ChooseFileOptionsPageView

ChooseFileOptionsPage

Select a Worksheet, Table or Named Range

ChooseExcelFileDataRangePage<TModel> (see ChooseExcelFileDataRangePage`1)

IChooseExcelFileDataRangePageView

ChooseExcelFileDataRangePageView

ChooseExcelFileDataRangePage

Choose Columns

ConfigureExcelFileColumnsPage<TModel> (see ConfigureExcelFileColumnsPage`1) (Data Source Wizard)

ConfigureExcelFileColumnsPageEx<TModel> (see ConfigureExcelFileColumnsPageEx<TModel>) (Report Wizard)

IConfigureExcelFileColumnsPageView

ConfigureExcelFileColumnsPageView

ConfigureExcelFileColumnsPage

Expanded Connect to a JSON Data Source

The JsonDataSourceModel class accumulates intermediate settings of an XPO data source.

Wizard Page                                  

Page Presenter

Page View Interface

Page View (WinForms)

Page View (WPF)

Specify JSON Data Location

ChooseJsonSourcePage<TModel> (see ChooseJsonSourcePage`1)

IChooseJsonSourcePageView

ChooseJsonSourcePageView

ChooseJsonSourcePage

Select Data Fields

ChooseJsonSchemaPage<TModel> (see ChooseJsonSchemaPage`1) (Data Source Wizard)

ChooseJsonSchemaPageEx<TModel> (see ChooseJsonSchemaPageEx<TModel>) (Report Wizard)

IChooseJsonSchemaPageView

ChooseJsonSchemaPageView

ChooseJsonSchemaPage

Expanded Connect to an XPO Data Source

The XPObjectSourceModel class accumulates intermediate settings of an XPO data source.

Wizard Page                                  

Page Presenter

Page View Interface

Page View (WinForms)

Page View (WPF)

Choose an Entity Type

ChooseXPObjectSourceEntityTypePage<TModel> (see ChooseXPObjectSourceEntityTypePage`1)

IChooseXPObjectSourceEntityTypePageView

ChooseXPObjectSourceEntityTypePageView

ChooseXPObjectSourceEntityTypePage

Select a Data Connection

ChooseXPObjectSourceConnectionPage<TModel> (see ChooseXPObjectSourceConnectionPage`1) (Data Source Wizard)

ChooseXPObjectSourceConnectionPageEx<TModel> (see ChooseXPObjectSourceConnectionPageEx<TModel>) (Report Wizard)

IChooseConnectionPageView

ChooseConnectionPageView

ChooseConnectionPage

Specify a Connection String

ConfigureXPObjectSourceConnectionPropertiesPage<TModel> (see ConfigureXPObjectSourceConnectionPropertiesPage`1) (Data Source Wizard)

ConfigureXPObjectSourceConnectionPropertiesPageEx<TModel> (see ConfigureXPObjectSourceConnectionPropertiesPageEx<TModel>) (Report Wizard)

IConnectionPropertiesPageView

ConnectionPropertiesPageView

ConnectionPropertiesPage

Save the Connection String

SaveXPObjectSourceConnectionPage<TModel> (see SaveXPObjectSourceConnectionPage`1) (Data Source Wizard)

SaveXPObjectSourceConnectionPageEx<TModel> (see SaveXPObjectSourceConnectionPageEx<TModel>) (Report Wizard)

ISaveConnectionPageView

SaveConnectionPageView

SaveConnectionPage

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