Telerik 报告 Table 视图重复

Telerik Reports Table view duplicated

您好,我正在使用 Telerik 报告视图生成报告。

很好,我已将数据映射到我的数据源并且报表在设计视图中看起来很棒。

但是当我在“预览”窗格中查看它时,它复制了我返回的行数的 table X 倍。

有人知道这是为什么吗?

您有重复项 Table,因为您的数据源已绑定到页面项目。

所以让我们快点。 2个方案,选一个!

  1. 使用图形用户界面对table应用过滤器。

    过滤唯一数据。像这样:

    =Fields.myField_ID_XYZ     =    =ReportItem.DataObject.myField_ID_XYZ     
    
  2. 在后面的代码中:

    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