我有一个SSRS报告,其中包含矩阵表。该矩阵具有名为ItemId1的行组。我想将行号添加到此矩阵。当我添加表达式RowNumber(nothing)时,结果如下:
当我添加表达式RowNumber(“ ItemId1”)时,报告如下所示:
我只希望基于行的行号,我的意思是我希望行号2而不是7(或8)
答案 0 :(得分:1)
您不能使用行号,因为它会查看数据集而不是显示的内容。您实际要做的是获取每个组上或每个组之前的唯一ItemID
的数量。
这实际上比听起来简单得多!
您可以使用RunningValue
来做到这一点。
=RunningValue(Fields!ItemId.Value,CountDistinct, "DataSet1")
您只需要将数据集名称更改为实际调用的数据集即可。
这是我创建的示例报告的输出。第一列显示与使用RowNumnber时相似的结果。第二列使用RunningValue方法。
答案 1 :(得分:0)