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 报表设计器)