SSRS将除一个字段外的所有字段分组

时间:2018-07-11 17:10:05

标签: grouping ssrs-2016

我有一个查询,除一个字段外,所有字段都相同。我想对SSRS报告进行分组,以便所有重复的字段都具有“空白”,并且仅在存在“重复”记录时才显示“不同”。

For instance:
Case Number  PersonID   Narrative
123            1        xxx
345            3
456            9         ABCD
                         KFL

因此,记录1具有叙述性,只有一个记录。记录2没有叙述。记录3和4是相同的情况,同一个人,两个不同的叙述。

我认为通过对所有其他字段进行分组可以达到这些结果,但是那是行不通的,当我按其他字段进行分组时,我仍然在第4条记录中得到了456和9。

当该记录中的所有其他字段与上一个记录匹配时,如何显示叙述?

谢谢, 莱斯利

1 个答案:

答案 0 :(得分:1)

您可以看到我的答案: How to get only one value in SSRS?

您也有类似情况。您需要在前两列中使用表达式:

=IIF(Fields!CaseNumber.Value = Previous(Fields!CaseNumber.Value), "", Fields!CaseNumber.Value)

=IIF(Fields!PersonID.Value = Previous(Fields!PersonID.Value), "", Fields!PersonID.Value)

这将隐藏所有重复的“案例编号”和“个人ID”。

请不要忘记在数据集中使用适当的列名称替换“ CaseNumber”和“ PersonID”。