本文档描述了如何正确地序列化报表数据源的信息。
如果想要把报表的数据源序列化到 REPX (报表定义) 文件,那么应该把数据源和数据适配器指派到 XtraReportBase.DataSource 和 XtraReportBase.DataAdapter 属性。 然后,在从该文件恢复报表定义之后,不再需要指定它的 XtraReportBase.DataSource 或 XtraReportBase.DataAdapter 属性值。
注意 |
---|
如果没有指定这些属性 (XtraReportBase.DataSource 和 XtraReportBase.DataAdapter) 中的任一个,那么报表的数据源和数据适配器的信息都不会被序列化到 REPX 文件。 |
要定制被保存到 REPX 文件中的组件的列表 (例如从中排除数据适配器的相关信息),则接管 XtraReport.SaveComponents 事件。
如果正在使用 System.Windows.Forms.BindingSource 组件 (在设计时刻绑定报表,而没有真实的数据源),那么要注意,它不能被正确地序列化到报表定义文件。 如果使用 数据源架构 (报表数据源是 System.Data.Dataset 对象),就不存在此限制。 要获得更多关于这些方法的信息,请参阅 在设计时刻把报表绑定到数据,而不使用数据源。