RunningValue 函數 (Reporting Services)

傳回運算式指定的所有非 Null 數值的執行彙總 (在給定範圍中評估)。

語法

RunningValue(expression, function, scope)

參數

  • expression
    要執行彙總的運算式,例如 [Quantity]。 這個運算式不能包含彙總函數。

  • function
    (Enum) 運算式所要套用的彙總函數名稱,例如 Sum。 此函數可以是 RunningValue、RowNumber 或 Aggregate。

  • scope
    (String) 資料集、資料區域或群組的名稱,或為 Null (在 Visual Basic 中為 Nothing),指定要在其中評估彙總的內容。Nothing 指定最外層的內容,這通常為報表資料集。 如需詳細資訊,請參閱<使用運算式中的內建報表和彙總函式 (Reporting Services)>和<計算總計和其他彙總 (Reporting Services)>。

傳回類型

取決於 function 參數所指定的彙總函數。

備註

RunningValue 的値會針對範圍的每個新執行個體重設為 0。 如果已指定群組,當群組運算式變更時,執行中的值也會重設。 如果已指定資料區域,就會為每個資料區域的新執行個體重設執行中的值。 如果已指定資料集,則整個資料集不會重設執行中的值。

RunningValue 的限制也取決於 function 參數所指定的彙總函數。RunningValue 無法用於篩選或排序運算式。

運算式中指定的資料集必須具有相同的資料類型。 若要將具有多個數值資料類型的資料轉換成相同的資料類型,請使用 CInt、CDbl 或 CDec 等轉換函數。 如需詳細資訊,請參閱類型轉換函數

Scope 不能是運算式。

若要計算資料列數的執行値,請使用 RowNumber。 如需詳細資訊,請參閱<RowNumber 函數 (Reporting Services)>。

描述

下列程式碼範例提供最外層範圍中 (也就是資料集) 名為 Cost 的欄位之執行總和。

程式碼

=RunningValue(Fields!Cost.Value, Sum, Nothing)

請參閱

概念

使用運算式 (Reporting Services)

使用運算式中的內建報表和彙總函式 (Reporting Services)