RowNumber 函数 (Reporting Services)

返回指定作用域内行数的运行计数。

语法

RowNumber(scope)

参数

  • scope
    (String) 数据集、数据区域或组的名称,也可以为 Null(在 Visual Basic 中为 Nothing),它指定在其中计算行数的上下文。Nothing 指定最外层的上下文,通常为报表数据集。

注释

正如运行值返回聚合函数的运行值一样,RowNumber 也返回指定作用域内行计数的运行值。 指定作用域时,需要指定何时将行计数重新设置为 1。

scope 不能是表达式。scope 必须是一个包含作用域。 典型的从最外层到最内层包容的作用域是报表数据集、数据区域、行组或列组。

若要在列间递增值,请指定一个为列组名称的作用域。 若要沿行递增值,请指定一个为行组名称的作用域。

注意注意

不能包括指定一个表达式中同时具有行组和列组的聚合。

代码示例

以下表达式可由 Tablix 数据区域详细信息行的 BackgroundColor 属性用来更改每个组的详细信息行颜色,始终从白色开始。

=IIF(RowNumber("GroupbyCategory") Mod 2, "White", "PaleGreen")