指出某個項目目前的執行個體是否在指定的範圍內。
注意
您可以在報表產生器以及 SQL Server Data Tools 的報表設計師中建立和修改報表定義 (.rdl)。 每種撰寫環境都會提供不同的方式來建立、開啟和儲存報表與相關的項目。 如需詳細資訊,請參閱在網路上 microsoft.com 在 報表設計師 和 Report Builder (SSRS) 中設計報表。
語法
InScope(scope)
參數
範圍 (scope)
(String
) 指定範圍之資料集、資料區域或群組的名稱。
傳回類型
傳回 Boolean
。
備註
函 InScope
式會測試報表專案目前實例的範圍,以取得 scope參數所指定範圍中的成員資格。
Scope 不能是運算式。
InScope
函數一般會用於具有動態範圍的資料區域。 例如,資料區域資料格中的鑽研連結可以利用 InScope
,根據按下的資料格來提供不同的報表名稱和不同組的參數。 此範例如下:
下列運算式是用做鑽研連結中的報表名稱,如果按下的資料格是在
ProductDetail
群組中,便會開啟Month
報表,如果不是,便開啟ProductSummary
報表。=Iif(InScope("Month"), "ProductDetail", "ProductSummary")
下列運算式會用於鑽研報表參數的
Omit
屬性,只有按下的資料格在Product
群組中時,才會將參數傳給目標報表。=Not(InScope("Product"))
如需詳細資訊,請參閱彙總函式參考 (報表產生器和 SSRS) 和總計、彙總與內建集合的運算式範圍 (報表產生器和 SSRS)。
範例
下列程式碼範例指出項目目前的執行個體是否位在 Product
資料集、資料區域或群組的範圍中。
=InScope("Product")
另請參閱
報表中的運算式用法 (報表產生器及 SSRS)
運算式範例 (報表產生器及 SSRS)
運算式中的資料類型 (報表產生器及 SSRS)
總計、彙總與內建集合的運算式範圍 (報表產生器及 SSRS)