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

返回指定作用域内的行数,包括含有 Null 值的行。

注意

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

语法

  
CountRows(scope, recursive)  

参数

作用域
(String) 包含要计数报表项的数据集、数据区域或组的名称。

递归
(Enumerated Type) 可选。 Simple(默认值)或 RdlRecursive。 指定是否以递归方式执行聚合。

返回类型

返回 Integer

备注

CountRows 计数指定作用域内的所有行,其中包括具有 Null 值的行。

scope 的值不能是表达式,并且必须引用当前作用域或包含作用域。

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

有关递归聚合的详细信息,请参阅创建递归层次结构组(报表生成器和 SSRS)

示例

下面的代码示例显示一个表达式,该表达式计算名为 GroupbyCategory 的行组中的行数(基于表达式 [Category])。

="Number of rows: " & CountRows("GroupbyCategory")  

另请参阅

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