RowNumber 函数(报表生成器和 SSRS)

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

注释

可以在报表生成器和 SQL Server Data Tools 中的报表设计器中创建和修改报表定义(.rdl)。 每个创作环境提供了创建、打开和保存报表和相关项的不同方法。 有关详细信息,请参阅 microsoft.com Web 上的 报表设计器和报表生成器(SSRS)中设计报表

语法

  
RowNumber(scope)  

参数

作用域
String) 数据集、数据区域或组的名称或 null(Nothing 在 Visual Basic 中),用于指定要在其中计算行数的上下文。 Nothing 指定最外部的上下文,通常是报表数据集。

注解

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

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

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

注释

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

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

代码示例

下面是一个表达式,可用于 Tablix 数据区域详细信息行的 BackgroundColor 属性,以交替改变每个组的详细信息行的颜色,并始终以白色开头。

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

另请参阅

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