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

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

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

注意

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

語法

InScope(scope)  

參數

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

傳回類型

傳回 布林值。

備註

InScope 函式會測試報表項目目前執行個體的範圍,查看是否符合 scope 參數所指定之範圍的成員資格。

Scope 不能是運算式。

InScope 函數一般會用於具有動態範圍的資料區。 例如,InScope 可用於資料區域儲存格中的鑽研連結,根據所按一下的儲存格提供不同的報表名稱和不同的參數組合。 此範例如下:

  • 下列表達式用作鑽取連結中的報表名稱;如果按一下的儲存格位於 Month 群組中,則會開啟 ProductDetail 報表;否則會開啟 ProductSummary 報表。

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

    =Not(InScope("Product"))  
    

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

範例

下列程式碼範例指出項目目前的執行個體是否位在 Product 資料集、資料區域或群組的範圍中。

=InScope("Product")