如何在变量分组依据值上显示每个分组的 SSRS 中的行数?

问题描述 投票:0回答:2

本质上,我希望每个分组都有单独的行数。我相信我应该使用

RowNumber
。这似乎已经讨论过,但由于我的 groupby 不是字符串常量,我遇到了困难。

我的尝试导致了类似的结果:

=RowNumber(Parameters!GroupBy1.Value)

如果我按原样设置,则 SSRS 报告不会加载。

每个 DS 工作的行数。如果我使用:

=RowNumber("NameOfMyDataSet")

我将成功进行行计数,但无需重置每组。

如果我使用变量分组名称,如何重置每组的行数?

reporting-services grouping row-number
2个回答
29
投票

您需要将函数的范围设置为组的名称,而不是数据集,例如:

=RowNumber("Group1")

评论后编辑:

如上所述,这是在报告中创建的组的名称,而不是数据集中的任何值。

在设计师中:

enter image description here

组属性:

enter image description here


0
投票

我们可以使用SSRS中的“RunningValue”函数。表达式的格式为。

=RunningValue(分组字段,CountDistinct,”DataSetName”)

例如:=RunningValue(Fields!Name.Value,CountDistinct,”Accounts”)

© www.soinside.com 2019 - 2024. All rights reserved.