Telerik 报告 Table 视图重复
Telerik Reports Table view duplicated
您好,我正在使用 Telerik 报告视图生成报告。
很好,我已将数据映射到我的数据源并且报表在设计视图中看起来很棒。
但是当我在“预览”窗格中查看它时,它复制了我返回的行数的 table X 倍。
有人知道这是为什么吗?
您有重复项 Table,因为您的数据源已绑定到页面项目。
所以让我们快点。 2个方案,选一个!
使用图形用户界面对table应用过滤器。
过滤唯一数据。像这样:
=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"
));
这将防止重复 table。
在 ReportItem.DataObject.myField_ID_XYZ
上过滤它,DetailSection
的当前行。
我在构建包含文本框和 table 的报告页面时遇到了这个问题。文本框从 ReportParameters
中获取它们的值,而 table 使用 objectDataSource
.
问题是我的 objectDataSource
分配给了页面本身和 table.
的 DataSource
为了解决这个问题,我刚刚从页面中删除了 objectDataSource
。
您好,我正在使用 Telerik 报告视图生成报告。
很好,我已将数据映射到我的数据源并且报表在设计视图中看起来很棒。
但是当我在“预览”窗格中查看它时,它复制了我返回的行数的 table X 倍。
您有重复项 Table,因为您的数据源已绑定到页面项目。
所以让我们快点。 2个方案,选一个!
使用图形用户界面对table应用过滤器。
过滤唯一数据。像这样:
=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" ));
这将防止重复 table。
在 ReportItem.DataObject.myField_ID_XYZ
上过滤它,DetailSection
的当前行。
我在构建包含文本框和 table 的报告页面时遇到了这个问题。文本框从 ReportParameters
中获取它们的值,而 table 使用 objectDataSource
.
问题是我的 objectDataSource
分配给了页面本身和 table.
DataSource
为了解决这个问题,我刚刚从页面中删除了 objectDataSource
。