Telerik报告表视图重复

时间:2016-09-07 12:25:17

标签: c# telerik telerik-reporting

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

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

enter image description here

但是当我在预览窗格中查看它时,它会将表格X复制到我返回的行数。

enter image description here 有谁知道这是为什么?

2 个答案:

答案 0 :(得分:1)

您有重复的表因为您的数据源绑定到页面项。

所以我们快点吧。 2解决方案,选择一个!

  1. 使用gui在表格上应用过滤器。

    过滤唯一数据。像这样:

    =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"    
         ));
    
  3. 这样可以防止表的重复。

    将其过滤到ReportItem.DataObject.myField_ID_XYZ,即DetailSection的当前行。

答案 1 :(得分:1)

构建包含文本框和表格的报告页面时遇到了这个问题。文本框从ReportParameters获取其值,而表格使用的是objectDataSource

问题是我将objectDataSource分配给了页面本身和表的DataSource

要解决此问题,我刚刚从页面中删除了objectDataSource