我有一个包含一组的报告,每个组都有一些不同的行。使用
RowNumber([group_name])
将返回组中的最后一个行号,而 RowNumber(nothing)
将返回贯穿组中所有行的行号。我想要某种 RowNumber
来返回组号。
例如,以下是报告中的示例表:
//This is grouped by Name
Order Name Item
------------------------------------------
1 A Item 1 of A
Item 2 of A
------------------------------------------
2 B Item 1 of B
Item 2 of B
Item 3 of B
------------------------------------------
3 C Item 1 of C
------------------------------------------
4 D Item 1 of D
上表是我想要的,但是如果对
RowNumber("NameGroup")
列使用Order
,结果将是:
Order Name Item
------------------------------------------
2 A Item 1 of A
Item 2 of A
------------------------------------------
3 B Item 1 of B
Item 2 of B
Item 3 of B
------------------------------------------
1 C Item 1 of C
------------------------------------------
1 D Item 1 of D
如果对
RowNumber(nothing)
列使用Order
,结果将是:
Order Name Item
------------------------------------------
2 A Item 1 of A
Item 2 of A
------------------------------------------
5 B Item 1 of B
Item 2 of B
Item 3 of B
------------------------------------------
6 C Item 1 of C
------------------------------------------
7 D Item 1 of D
为
Order
列准备数据是可以的,但我想使用本地报告的一些支持来完成此类工作(对行进行编号)。事实上,在这种情况下,我想对组进行编号,而不是对行进行编号。我该如何解决这个问题?
您可以考虑使用 RunningValue 函数来实现此目的,例如:
=RunningValue(Fields!Name.Value, CountDistinct, "DataSet1")
您可能需要使用 Scope 参数才能获得正确的 Scope 以获得所需的结果。