我有一个包含一个组的报告,每个组都有一些不同的行。使用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
列准备数据是可以的,但我想使用一些本地报告支持进行此类工作(对行进行编号)。事实上,我想在这种情况下编号组,而不是行。你能帮我解决一下吗?
非常感谢您的帮助!
答案 0 :(得分:1)
您可以使用RunningValue函数来查看,例如:
=RunningValue(Fields!Name.Value, CountDistinct, "DataSet1")
您可能需要使用范围参数来获得所需结果的正确范围。