共用方式為


InScope 函式 (報表產生器及 SSRS)

指出專案目前的實例是否在指定的範圍內。

備註

您可以在報表產生器及 SQL Server Data Tools 的報表設計師中建立和修改報表定義 (.rdl)。 每個撰寫環境提供不同的方式來建立、開啟及儲存報表和相關專案。 如需詳細資訊,請至 microsoft.com 網站上查看 報表設計師和報表產生器 (SSRS) 的報表設計

語法

InScope(scope)  

參數

範圍
String) 指定範圍的數據集、數據區或組名。

返回類型

傳回 Boolean

備註

函數 InScope 測試報表項目的當前實例是否屬於由 scope 參數指定的範圍。

Scope 不可以是表達式。

函式的 InScope 一般用法是在具有動態範圍的數據區域中。 例如,InScope 可以用於資料區域儲存格的鑽研連結中,根據點擊的儲存格來提供不同的報表名稱和參數集。 此範例如下:

  • 下列表達式,用作鑽研連結中的報表名稱,當點選的儲存格位於Month群組中時,會開啟ProductDetail報表;如果不在該群組中,則會開啟ProductSummary報表。

    =Iif(InScope("Month"), "ProductDetail", "ProductSummary")  
    
  • 下列表達式,用於 Omit 鑽研報表參數的 屬性,只有在單擊的單元格位於群組中 Product 時,才會將參數傳遞至目標報表。

    =Not(InScope("Product"))  
    

如需詳細資訊,請參閱聚合函數參考(報表產生器及 SSRS)總計、匯總和內建集合的運算式範圍(報表產生器及 SSRS)。

範例

下列程式代碼範例指出專案的目前實例是否位於 Product 數據集、數據區或群組範圍中。

=InScope("Product")  

另請參閱

報表中的運算式用法 (報表產生器及 SSRS)
運算式範例 (報表產生器及 SSRS)
運算式中的資料類型 (報表產生器及 SSRS)
總計、匯總和內建集合的表達式範圍(報表產生器及 SSRS)