DevExpress Universal Subscription拥有.NET开发需要的所有平台控件,包含600多个UI控件、 表平台、DevExpress Dashboard eXpressApp 框架、适用于 Visual Studio的CodeRush等一系列辅助工具。
系统背景
- 平台:
- ASP.NET Core
- ASP.NET Web Forms
- WinForms
- WPF
- 产品:XtraReports Suite
从v18.2开始,使用XPO Data Source 将 表绑定到XPO数据。 表支持XPO数据源的内置序列化,因此您无需实现任何自定义序列化程序。
请注意,以下数据源组件是开箱即用的,因此在使用这些组件时不必使用此方法:
- SqlDataSource
- EFDataSource
- ObjectDataSource
- Excel Data Source
- JSON Data Source
- Data Federation
- XPO Data Source
使用以下步骤序列化 表的数据源组件:
- 创建一个实现IDataSerializer接口的自定义数据源组件序列化程序类,实现此接口的方法来从字符串保存(在Serialize方法中)和还原(在Deserialize方法中)您的数据源组件。
- 启动应用程序时,注册您的自定义数据源组件序列化程序类。 例如,为达到此目的,在应用程序的Global.asax.cs文件中使用Application_Start事件:
protected void Application_Start(object sender, EventArgs e) {SerializationService.RegisterSerializer(XPCollectionSerializer.NAME, new XPCollectionSerializer());}
- 将自定义数据源组件序列化程序名称(您已在上一步中注册)分配给 表,如下所示:
XtraReport report = new CategoriesReport();report.Extensions[SerializationService.Guid] = XPCollectionSerializer.NAME;
在Web 表设计器中打开 表之前,应执行此操作。
重要说明:此方法仅适用于XML序列化。 因此,如果要与序列化的数据源一起保存 表,请使用XtraReport.SaveLayoutToXml方法保存 表的定义。
DevExpress技术交流群2:775869749 欢迎一起进群讨论

标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!