共用方式為


InScope 函數 (報表產生器 3.0 和 SSRS)

指出某個項目目前的執行個體是否在指定的範圍內。

[!附註]

您可以在 Business Intelligence Development Studio 中的報表產生器 3.0 及報表設計師中建立及修改報表定義 (.rdl)。每一個撰寫環境都提供了不同的方式讓您建立、開啟,以及儲存報表和相關的項目。如需詳細資訊,請參閱在報表設計師及報表產生器 3.0 (SSRS) 中設計報表,位於 microsoft.com 網站上。

語法

InScope(scope)

參數

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

傳回類型

傳回 Boolean。

備註

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

Scope 不能是運算式。

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

  • 下列運算式是用做為鑽研連結中的報表名稱,如果按下的資料格是在 Month 群組中,便會開啟 ProductDetail 報表,如果不是,便開啟ProductSummary 報表。

    =Iif(InScope("Month"), "ProductDetail", "ProductSummary")
    
  • 下列運算式會用於鑽研報表參數的 Omit 屬性,只有按下的資料格在 Product 群組中時,才會將參數傳給目標報表。

    =Not(InScope("Product"))
    

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

範例

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

=InScope("Product")