InScope 函數 (Reporting Services)
更新: 2007 年 9 月 15 日
指出目前項目的執行個體是否在指定的範圍內。
語法
InScope(Scope)
參數
- Scope
(String) 包含要套用函數之報表項目的資料集、群組或資料區域的名稱。
傳回類型
傳回 Boolean。
備註
對於有動態範圍的資料區域 (例如矩陣),InScope 函數很有用。例如,可以在矩陣資料格中的鑽研連結裡使用 InScope,來依照所按下的資料格提供不同的報表名稱和不同的參數集。此範例如下:
在鑽研連結中用來作為報表名稱的運算式,若按下的資料格為 Month 群組,則會開啟 ProductDetail 報表;若不是 Month 群組,則會開啟 ProductSummary 報表。
=Iif(InScope("Month"), "ProductDetail", "ProductSummary")
這個運算式用在鑽研報表參數的 Omit 屬性中,唯有所按的資料格是 Product 群組時,才會將參數傳遞至目標報表。
=Not(InScope("Product"))
Scope 不能是運算式。
範例
下列程式碼範例指出項目的目前執行個體是在 Product 資料集、資料區域或群組中。
InScope("Product")