RunningValue 函数 (Reporting Services)
更新日期: 2007 年 9 月 15 日
返回指定表达式的运行聚合。
语法
RunningValue(Expression, Function, Scope)
参数
- Expression
(数据类型由 Function 中指定的聚合函数确定)要对其计算得出的数值数据执行聚合的表达式。 该表达式不能包含聚合函数。
- Function
(Enum) 要应用于表达式的聚合函数的名称。 此函数不能为 RunningValue、RowNumber 或 Aggregate。
- Scope
(String) 要应用聚合函数的报表项所在的数据集、分组或数据区域的名称。 如果指定数据集,则不会在整个数据集中重置该运行值。 如果指定分组,则会在组表达式更改时重置该运行值。 如果指定数据区域,则会为该数据区域的每个新实例重置该运行值。 有关 Scope 参数的详细信息,请参阅在表达式中使用报表函数 (Reporting Services)。
返回类型
由 Function 参数中指定的聚合函数确定。
备注
对 RunningValue 的限制也由 Function 参数中指定的聚合函数确定。 有关详细信息,请参阅您感兴趣的聚合函数的主题。
在表达式中指定的数据集必须具有相同的数据类型。 若要将具有多种数值数据类型的数据转换为相同的数据类型,请使用诸如 CInt、CDbl 或 CDec 等转换函数。 有关详细信息,请参阅 Type Conversion Functions(类型转换函数)。
Scope 不能是表达式。
示例
下面的代码示例提供了最外层数据区域中的 Cost 字段的运行和:
RunningValue(Fields!Cost.Value, Sum, Nothing)