在SSRS报告的矩阵表中顺序设置行号

时间:2019-07-09 07:36:14

标签: reporting-services dynamics-365

我有一个SSRS报告,其中包含矩阵表。该矩阵具有名为ItemId1的行组。我想将行号添加到此矩阵。当我添加表达式RowNumber(nothing)时,结果如下:

enter image description here

当我添加表达式RowNumber(“ ItemId1”)时,报告如下所示:

enter image description here

我只希望基于行的行号,我的意思是我希望行号2而不是7(或8)

2 个答案:

答案 0 :(得分:1)

您不能使用行号,因为它会查看数据集而不是显示的内容。您实际要做的是获取每个组上或每个组之前的唯一ItemID的数量。

这实际上比听起来简单得多!

您可以使用RunningValue来做到这一点。

=RunningValue(Fields!ItemId.Value,CountDistinct, "DataSet1")

您只需要将数据集名称更改为实际调用的数据集即可。

这是我创建的示例报告的输出。第一列显示与使用RowNumnber时相似的结果。第二列使用RunningValue方法。

enter image description here

答案 1 :(得分:0)

enter image description here

在右侧,我已按类别分组,这是我的解决方法

=RunningValue(Fields!category.Value,CountDistinct, "DataSet1")

您的情况应该是

=RunningValue(Fields!ItemId.Value,CountDistinct, "DataSet1")