此示例演示如何使用允许用户编辑报表页面设置的自定义页面扩展最终用户报表设计器的报表向导。选择报告类型后,将显示此页面(对于空数据和数据绑定报告)。
要完成此任务,请执行以下步骤:
- 通过继承WizardPageBase <TView,TModel>类(来自DevExpress.Data.WizardFramework命名空间)创建自定义页面Presenter。实现逻辑以在模型和视图之间传递数据,指定下一个向导页面类型并定义哪些页面按钮应该可用。
- 声明标识向导页面View的界面。
- 通过继承WizardPageBase类(来自DevExpress.Xpf.DataAccess.DataSourceWizard命名空间)并实现上面声明的接口来创建页面ViewModel。此ViewModel处理用于在用户界面中显示它的数据。
- 使用Key引用的ViewModel类型编写XAML模板,以定义页面的可视外观和布局。指定的密钥用于自动定位相应的模板。
- 创建XtraReportModel类后代,添加存储报告页面设置的自定义字段,并覆盖Equals方法以考虑添加的字段。
- 覆盖现有的ChooseReportTypePage Presenter,将下一页设置为自定义页面。
- 实现IWizardCustomizationService接口,该接口提供四种向导自定义方法。在此实现中,注册先前创建的Presenters,ViewModel和Model以及编写用于构建报告的逻辑。
买 DevExpress Universal Subscription 免费赠 万元汉化资源包1套!
限量15套!先到先得,送完即止!立即抢购>>
本站文章除注明转载外,均为本站原创或翻译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:DevExpress控件中文网 [https://www.devexpresscn.com/]
本文地址:https://www.devexpresscn.com/post/1216.html
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:DevExpress控件中文网 [https://www.devexpresscn.com/]
本文地址:https://www.devexpresscn.com/post/1216.html