报表生成器函数 - 分页报表中的 RowNumber 函数(报表生成器)

适用于: Microsoft 报表生成器 (SSRS) Power BI 报表生成器 SQL Server Data Tools 中的报表生成器

返回分页报表中指定范围内行数的运行计数。

注意

在 SQL Server Data Tools 中,你可以在 Microsoft 报表生成器、Power BI 报表生成器和报表设计器中创建和修改分页报表定义 (.rdl) 文件。

语法

  
RowNumber(scope)  

参数

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

备注

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

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

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

注意

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

有关详细信息,请参阅聚合函数引用(报表生成器和 SSRS)总计、聚合和内置集合的表达式作用域(报表生成器和 SSRS)

代码示例

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

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

另请参阅

在报表中使用表达式(报表生成器和 SSRS)
表达式示例(报表生成器和 SSRS)
表达式中的数据类型(报表生成器和 SSRS)
总计、聚合和内置集合的表达式作用域(报表生成器和 SSRS)