【问题标题】:Not getting SSRS report output in desired format未获得所需格式的 SSRS 报告输出
【发布时间】:2015-06-15 20:04:42
【问题描述】:

我正在设计 SSRS 2005 报告,它在一个主报告中有四个子报告。 该报表有一个包含“name”数据集字段的组标题。每个子报表都分组在相同的“name”字段上。此名称字段也是每个子报表的数据集。

报告的粗略格式如下图(对于主报告数据集的每个名称字段,我们有四个子报告)

我尝试将带有图像的标题添加为表的组标题,并将子报表添加为表行,所有行均按 name 字段分组,但我在每个报表中都获得了相同的数据。 有人可以指导我如何获得所需的输出。

【问题讨论】:

    标签: sql-server reporting-services ssrs-grouping


    【解决方案1】:

    为了让子报表过滤父报表中的数据,您需要使用 将主报表中的字段(NAME?)与子报表中的字段匹配子报表属性的参数选项卡。

    您的子报表中应该有一个参数,并且对使用该参数的子报表数据有一个过滤器。这样,主报表中的每条记录都将按您的分组字段过滤每个子报表。

    更多信息: https://technet.microsoft.com/en-us/library/dd239314(v=sql.110).aspx

    【讨论】:

    • 您提到的参数是否需要出现在子报表的数据集查询中
    • 您没有在数据集查询中使用 Parameters - 但这是提高性能的最佳方式。可以使用参数在数据集的 **FILTER ** 或子报表表的 FILTER 中。最好在数据集中(作为过滤器或参数)而不是单独的表格和图表中进行,因此只有一件事需要更改。
    【解决方案2】:

    您需要将整个内容(标题和子报表)包装在一个列表中,并从您的“主”数据集中填充该列表。然后将值从 List 的数据集中传递到子报表和标题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多