InScope 函數 (Reporting Services)

更新: 2007 年 9 月 15 日

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

語法

InScope(Scope)

參數

  • Scope
    (String) 包含要套用函數之報表項目的資料集、群組或資料區域的名稱。

傳回類型

傳回 Boolean

備註

對於有動態範圍的資料區域 (例如矩陣),InScope 函數很有用。例如,可以在矩陣資料格中的鑽研連結裡使用 InScope,來依照所按下的資料格提供不同的報表名稱和不同的參數集。此範例如下:

  • 在鑽研連結中用來作為報表名稱的運算式,若按下的資料格為 Month 群組,則會開啟 ProductDetail 報表;若不是 Month 群組,則會開啟 ProductSummary 報表。

    =Iif(InScope("Month"), "ProductDetail", "ProductSummary")
    
  • 這個運算式用在鑽研報表參數的 Omit 屬性中,唯有所按的資料格是 Product 群組時,才會將參數傳遞至目標報表。

    =Not(InScope("Product"))
    

Scope 不能是運算式。

範例

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

InScope("Product")

請參閱

概念

在 Reporting Services 中建立運算式

說明及資訊

取得 SQL Server 2005 協助