Report Builder 函式-編頁報表中的 InScope 函數 (Report Builder)

適用於: ✔️   Microsoft   Report   Builder   (SSRS) ✔️   Power   BI   報表   產生器         SQL   Server   Data   Tools 中的✔️報表設計師

指出專案目前的實例是否在編頁報表的指定範圍中。

注意

您可以在 Microsoft Report Builder、 Power BI Report Builder和報表設計師的 SQL Server Data Tools 中,建立和修改分頁報表定義 ( .rdl) 檔案。

語法

InScope(scope)  

參數

範圍 (scope)
(字串) 指定範圍之資料集、資料區或群組的名稱。

傳回類型

傳回 布林值

備註

InScope 函數會測試報表專案目前實例的範圍,以取得 範圍 參數所指定範圍內的成員資格。

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)