報表產生器函式 - 編頁報表中的 InScope 函式 (報表產生器)

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

指出某個項目目前的執行個體在編頁報表中是否在指定的範圍內。

注意

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

語法

InScope(scope)  

參數

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

傳回類型

傳回 布林值

備註

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)