商信互联
本主题描述了在创建带有报表V2的数据源(CollectionDataSource或ViewDataSource)的主从报表时使用XRSubreport控件的细节。
移动平台不支持本主题中描述的方法。
要在XAF中创建带有子报表的报表,可以遵循XtraReports文档中发布的“使用子报表创建主从报表”教程,但是可以使用CollectionDataSource而不是直接绑定到数据。然后,您可以使用PredefinedReportsUpdater.AddPredefinedReport <T>方法注册主报告。无需其他步骤。
完整的示例可在FeatureCenter应用程序中找到。默认情况下,此演示安装在%PUBLIC%\ Documents \ DevExpress演示19.2 \ Components \ eXpressApp Framework \ FeatureCenter路径中。以下文件中演示了主报告及其子报告。
如果选择ViewDataSource,则使用上一段中描述的相同方法,但是要考虑到在XtraReports教程中演示的“参数绑定集合编辑器”对话框中添加了主对象的键列。使用ViewDataSource,您应该将键列手动添加到ViewDataSource.Properties集合。该表达式的值应该是指由指定的业务类的主要属性DataSourceBase.ObjectTypeName(例如,向BaseObject.Oid属性)。下图演示了在报表设计器中添加的关键列。