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

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

注意注意

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

语法

CountRows(scope, recursive)

参数

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

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

返回类型

返回 Integer。

注释

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

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

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

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

示例

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

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

请参阅

参考

表达式示例(报表生成器和 SSRS)

概念

在报表中使用表达式(报表生成器和 SSRS)

表达式中的数据类型(报表生成器和 SSRS)

总计、聚合和内置集合的表达式作用域(报表生成器和 SSRS)