我没有隐藏整行。我只隐藏了一列中的重复值,我需要对同一列求和,不包括隐藏值。非常感谢你。
我想要隐藏的具有重复值的字段是SpaceArea这是我如何从SpaceArea列上的行中隐藏重复值:
=IIF(Fields!SpaceID.Value = Previous(Fields!SpaceID.Value),True, False)
然后我需要SUM所有SpaceArea,不包括隐藏值。
一旦我尝试按照你的另一篇文章对Sum表达式使用相同的Show / Hide逻辑,我收到了一条错误消息。这就是我试过的:
=Sum(IIF(Fields!SpaceID.Value = Previous(Fields!SpaceID.Value), Nothing, Fields!SpaceArea.Value))
==>然后我收到了这条错误消息:
以前的函数不能指定为嵌套聚合。
答案 0 :(得分:1)
您可以在SQL中使用row_number()
来突出显示重复项。
row_number() over (partition by SpaceID order by (select null)) as [RowNumber]
这将为您提供重复行的任意编号。
然后在SSRS中你可以使用..
sum(iif(Fields!RowNumber.Value = 1, Fields!SpaceArea.Value, Nothing))
仅对每个副本的第一个实例求和。