InScope 函数(Visual Studio 报表设计器)

指明项的当前实例是否在指定范围内。

InScope(Scope)

参数

  • Scope
    (String) 要对其应用函数的报表项所在的数据表、对象、分组或数据区域的名称。

返回类型

返回 Boolean

备注

InScope 函数在具有动态范围的数据区域(例如矩阵)中十分有用。例如,可以在矩阵单元的钻取链接中使用 InScope,以根据所单击的单元来提供不同的报表名称和不同的参数组。其示例如下:

  • 以下表达式用作钻取链接中的报表名称,它的作用是:如果单击 Month 分组中的单元,则打开 ProductDetail 报表,如果所单击单元不在该组中,则打开 ProductSummary 报表。

    =Iif(InScope("Month"), "ProductDetail", "ProductSummary")

  • 以下表达式用在钻取报表参数的 Omit 属性中,它的作用是:只有单击 Product 分组中的单元时才会将参数传递给目标报表。

    =Not(InScope("Product"))

示例

下面的代码示例指示项的当前实例是否在 Product 数据集、数据区域或分组中。

InScope("Product")

另请参见

概念

在报表中使用表达式(Visual Studio 报表设计器)
向报表中添加自定义代码(Visual Studio 报表设计器)
ReportViewer 控件 (Visual Studio)
用于报表的内置函数(Visual Studio 报表设计器)