InScope 函數 (Reporting Services)
指出項目目前的執行個體是否在指定範圍內。
語法
InScope(scope)
參數
- scope
(String) 指定範圍之資料集、資料區域或群組的名稱。如需有關 scope 參數的詳細資訊,請參閱<使用運算式中的內建報表和彙總函數 (Reporting Services)>和<計算總計和其他彙總 (Reporting Services)>。
傳回類型
傳回 Boolean。
備註
InScope 函數會測試報表項目目前執行個體的範圍,查看是否符合 scope 參數所指定範圍的成員資格。
Scope 不能是運算式。
InScope 函數一般會用於具有動態範圍的資料區域。例如,資料區域資料格中的鑽研連結可以利用 InScope,根據按下的資料格來提供不同的報表名稱和不同組的參數。此範例如下:
下列運算式是用做為鑽研連結中的報表名稱,如果按下的資料格是在 Month 群組中,便會開啟 ProductDetail 報表,如果不是,便開啟ProductSummary 報表。
=Iif(InScope("Month"), "ProductDetail", "ProductSummary")
下列運算式會用於鑽研報表參數的 Omit 屬性,只有按下的資料格在 Product 群組中時,才會將參數傳給目標報表。
=Not(InScope("Product"))
範例
下列程式碼範例指出項目目前的執行個體是否位在 Product 資料集、資料區域或群組的範圍中。
=InScope("Product")