xtrareports-118389-desktop-reporting-winforms-reporting-end-user-report-designer-for-winforms-api-and-customization-data-source-wizard-pages.md
This document lists pages included in the Data Source Wizard along with classes defining presenters and page views corresponding to WinForms implementation.
All these pages are also included in the Report Wizard. This topic lists custom implementations of these pages that are specific to the Report Wizard logic.
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
Views
Presenters
The following document sections describe presenters and views corresponding to specific Data Source Wizard pages, as well as classes that store intermediate settings of a data source during wizard execution:
The SqlDataSourceModel class stores intermediate settings of a SQL data source.
Wizard pages may vary depending on the wizard implementation your application uses.
The following wizard pages correspond to the default wizard implementation, which allows you to create multiple queries in one wizard run and create master-detail relationships at once:
The pages listed below correspond to the older wizard implementation where it is only possible to create a single query in one wizard run.
The EFDataSourceModel class stores intermediate settings of an Entity Framework data source.
|
Wizard Page
|
Page Presenter
|
Page View Interface
|
Page View
| | --- | --- | --- | --- | |
|
|
|
| |
|
ChooseEFConnectionStringPage<TModel> (Data Source Wizard)
ChooseEFConnectionStringPageEx<TModel> (Report Wizard)
|
IChooseEFConnectionStringPageView
|
ChooseEFConnectionStringPageView
| |
|
ConfigureEFStoredProceduresPage<TModel> (Data Source Wizard)
ConfigureEFStoredProceduresPageEx<TModel> (Report Wizard)
|
IConfigureEFStoredProceduresPageView
|
ConfigureEFStoredProceduresPageView
| |
|
ChooseEFDataMemberPage<TModel> (Data Source Wizard)
ChooseEFDataMemberPageEx<TModel> (Report Wizard)
|
|
| |
|
ConfigureEFFiltersPage<TModel> (Data Source Wizard)
ConfigureEFFiltersPageEx<TModel> (Report Wizard)
|
|
|
The ObjectDataSourceModel class stores intermediate settings of an object data source.
|
Wizard Page
|
Page Presenter
|
Page View Interface
|
Page View
| | --- | --- | --- | --- | |
|
ChooseObjectAssemblyPage<TModel>
|
|
| |
|
ChooseObjectTypePage<TModel> (Data Source Wizard)
ChooseObjectTypePageEx<TModel> (Report Wizard)
|
|
| |
|
ChooseObjectMemberPage<TModel> (Data Source Wizard)
ChooseObjectMemberPageEx<TModel> (Report Wizard)
|
|
| |
|
ObjectMemberParametersPage<TModel> (Data Source Wizard)
ObjectMemberParametersPageEx<TModel> (Report Wizard)
|
IObjectMemberParametersPageView
|
ObjectMemberParametersPageView
| |
|
ChooseObjectBindingModePage<TModel> (Data Source Wizard)
ChooseObjectBindingModePageEx<TModel> (Report Wizard)
|
IChooseObjectBindingModePageView
|
ChooseObjectBindingModePageView
| |
Select a Data Source Constructor
|
ChooseObjectConstructorPage<TModel> (Data Source Wizard)
ChooseObjectConstructorPageEx<TModel> (Report Wizard)
|
IChooseObjectConstructorPageView
|
ChooseObjectConstructorPageView
| |
Specify the Constructor Parameters
|
ObjectConstructorParametersPage<TModel> (Data Source Wizard)
ObjectConstructorParametersPageEx<TModel> (Report Wizard)
|
IObjectConstructorParametersPageView
|
ObjectConstructorParametersPageView
|
The ExcelDataSourceModel class stores intermediate settings of an Excel data source.
|
Wizard Page
|
Page Presenter
|
Page View Interface
|
Page View
| | --- | --- | --- | --- | |
Select an Excel Workbook or CSV File
|
|
|
| |
|
|
|
| |
Select a Worksheet, Table or Named Range
|
ChooseExcelFileDataRangePage<TModel>
|
IChooseExcelFileDataRangePageView
|
ChooseExcelFileDataRangePageView
| |
|
ConfigureExcelFileColumnsPage<TModel> (Data Source Wizard)
ConfigureExcelFileColumnsPageEx<TModel> (Report Wizard)
|
IConfigureExcelFileColumnsPageView
|
ConfigureExcelFileColumnsPageView
|
The JsonDataSourceModel class stores intermediate settings of an XPO data source.
|
Wizard Page
|
Page Presenter
|
Page View Interface
|
Page View
| | --- | --- | --- | --- | |
|
|
|
| |
|
ChooseJsonSchemaPage<TModel> (Data Source Wizard)
ChooseJsonSchemaPageEx<TModel> (Report Wizard)
|
|
|
The XPObjectSourceModel class stores intermediate settings of an XPO data source.
|
Wizard Page
|
Page Presenter
|
Page View Interface
|
Page View
| | --- | --- | --- | --- | |
|
ChooseXPObjectSourceEntityTypePage<TModel>
|
IChooseXPObjectSourceEntityTypePageView
|
ChooseXPObjectSourceEntityTypePageView
| |
|
ChooseXPObjectSourceConnectionPage<TModel> (Data Source Wizard)
ChooseXPObjectSourceConnectionPageEx<TModel> (Report Wizard)
|
|
| |
|
ConfigureXPObjectSourceConnectionPropertiesPage<TModel> (Data Source Wizard)
ConfigureXPObjectSourceConnectionPropertiesPageEx<TModel> (Report Wizard)
|
|
| |
|
SaveXPObjectSourceConnectionPage<TModel> (Data Source Wizard)
SaveXPObjectSourceConnectionPageEx<TModel> (Report Wizard)
|
|
|