合并SSRS中的行

时间:2018-09-20 21:10:41

标签: reporting-services

首先让我说我对SSRS陌生。

我已经建立了一个报告,该报告在下表中显示数据

            Test1 | Test2 | Test3
----------------------------------
Patient A | 1:00  |       |
----------------------------------
Patient A |       | 1:30  |
----------------------------------
Patient A |       |       | 1:30
----------------------------------
Patient B | 2:00  |       |
----------------------------------
Patient B |       |       | 2:00

我想将行与常见的患者ID合并在一起,这样看起来:

          | Test1 | Test2 | Test3
----------------------------------
Patient A | 1:00  | 1:30  | 1:30
----------------------------------
Patient B | 2:00  |       | 2:00

有没有一种简单的方法可以做到这一点?

1 个答案:

答案 0 :(得分:0)

您在正确的轨道上。您需要做的就是编辑行组属性,并将其设置为按患者ID分组。默认情况下,存在一个名为“详细信息”的行组,该行组没有任何分组,因此它为数据集中的每一行显示一行。通过添加分组,您可以覆盖它。

要显示时间,您可能需要在它们周围添加一个聚合表达式,例如Max。这将确保您仍然看到每个患者编号和检验编号的正确时间。所以表达式看起来像这样:

=Max(Fields!Time.Value)

当组扩展时,相同的表达式将适用于所有单元格。