Функция RunningValue (службы Reporting Services)
Возвращает текущий агрегат всех числовых значений, отличных от NULL, заданных выражением, вычисляемым для данной области.
Синтаксис
RunningValue(expression, function, scope)
Параметры
expression
Выражение, к которому применяется статистическая обработка, например [Quantity]. Это выражение не может содержать статистические функции.function
(Enum) Имя статистической функции, которая будет применяться к выражению, например Sum. Этой функцией не может быть RunningValue, RowNumber или Aggregate.scope
(String) Имя набора данных, области данных, группирования или значение NULL (Nothing в Visual Basic), указывающее контекст, в котором выполняется статистическая обработка. Значение 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)