RowNumber 函数(Report Builder 3.0 和 SSRS)
返回指定作用域内行数的运行计数。
注意 |
---|
在 Business Intelligence Development Studio 中,您可以在 Report Builder 3.0 和报表设计器中创建和修改报表定义 (.rdl)。每个创作环境提供了不同的方式来创建、打开和保存报表和相关项。有关详细信息,请参阅 Web 上 microsoft.com 中的“在报表设计器和 Report Builder 3.0 中设计报表 (SSRS)”。 |
语法
RowNumber(scope)
参数
- scope
(String) 数据集、数据区域或组的名称,也可以为 Null(在 Visual Basic 中为 Nothing),它指定在其中计算行数的上下文。Nothing 指定最外层的上下文,通常为报表数据集。
注释
正如运行值返回聚合函数的运行值一样,RowNumber 也返回指定作用域内行计数的运行值。指定作用域时,需要指定何时将行计数重新设置为 1。
scope 不能是表达式。scope 必须是一个包含作用域。典型的从最外层到最内层包容的作用域是报表数据集、数据区域、行组或列组。
若要在列间递增值,请指定一个为列组名称的作用域。若要沿行递增值,请指定一个为行组名称的作用域。
注意 |
---|
不能包括指定一个表达式中同时具有行组和列组的聚合。 |
有关详细信息,请参阅聚合函数引用(Report Builder 3.0 和 SSRS) 和了解总计、聚合和内置集合的表达式作用域(Report Builder 3.0 和 SSRS)。
代码示例
以下表达式可用于 Tablix 数据区域详细信息行的 BackgroundColor 属性,以改变每个组的详细信息行的颜色(始终从白色开始)。
=IIF(RowNumber("GroupbyCategory") Mod 2, "White", "PaleGreen")