本文档描述了在设计时刻如何调整报表布局和数据绑定、而没有真正的数据源。
使用 XtraReports 时,可以避免在 Visual Studio 设计时刻加载真实的数据,而完全能够调整报表的布局、把报表控件绑定到所需的数据成员,而在在运行时刻加载真实的数据。 取决于使用哪种数据源类型,完成此任务的方法有两种。
有数据集时,使用数据源架构
当正在使用 System.Data.Dataset 对象作为报表数据源时,就可以避免使用数据源本身,而完全在 Visual Studio 设计时刻或在 最终用户设计器 中设计报表。
而是可以把数据集的架构保存 (使用 System.Data.DataSet.WriteXmlSchema 方法) 到 XML 或 XSD 文件中,然后把文件路径指派到 XtraReport.DataSourceSchema 属性。 在此之后,数据集的结构会被反射在 Field List(字段列表) 中,就可以照常把报表控件绑定到所需的数据字段。
这种方法的优势是可以独立存储数据源架构 (因此可以在任何时刻被加载到任何报表中),并且报表的数据源架构被序列化到 REPX 文件。
相关的按步骤操作指令,请参阅 如何: 在设计时刻把报表绑定到数据集并且在运行时刻提供数据。
如果数据源不是数据集类型,那么可以使用本文档下一小节中所描述的方法。
使用 BindingSource 组件
参阅