您好我使用Telerik报告视图生成报告。
一切都很好,我已将数据映射到我的数据源,并且报告在设计视图中看起来很棒。
但是当我在预览窗格中查看它时,它会将表格X复制到我返回的行数。
答案 0 :(得分:1)
您有重复的表因为您的数据源绑定到页面项。
所以我们快点吧。 2解决方案,选择一个!
使用gui在表格上应用过滤器。
过滤唯一数据。像这样:
=Fields.myField_ID_XYZ = =ReportItem.DataObject.myField_ID_XYZ
在代码背后:
this.table2.Filters.Add(
new Telerik.Reporting.Filter(
"= Fields.myField_ID_XYZ"
, Telerik.Reporting.FilterOperator.Equal
, "=ReportItem.DataObject.myField_ID_XYZ"
));
这样可以防止表的重复。
将其过滤到ReportItem.DataObject.myField_ID_XYZ
,即DetailSection
的当前行。
答案 1 :(得分:1)
构建包含文本框和表格的报告页面时遇到了这个问题。文本框从ReportParameters
获取其值,而表格使用的是objectDataSource
。
问题是我将objectDataSource
分配给了页面本身和表的DataSource
。
要解决此问题,我刚刚从页面中删除了objectDataSource
。