Поделиться через


Функция RunningValue (службы Reporting Services)

Возвращает текущий агрегат всех числовых значений, отличных от NULL, заданных выражением, вычисляемым для данной области.

Синтаксис

RunningValue(expression, function, scope)

Параметры

Тип возвращаемых данных

Определяется статистической функцией, указанной параметром function.

Замечания

Это значение для функции RunningValue сбрасывается в 0 для каждого нового экземпляра этой области. Если указано группирование, то текущее значение сбрасывается при изменении выражения группы. Если указана область данных, то текущее значение сбрасывается для каждого нового экземпляра области данных. Если указан набор данных, то текущее значение не сбрасывается по всему набору данных.

Ограничения для функции RunningValue также определяются статистической функцией, указанной в параметре function. Функция RunningValue не может использоваться в качестве выражения для фильтрации или сортировки.

Данные в наборе, указанном в выражении, должны иметь один и тот же тип. Воспользуйтесь для преобразования различных числовых типов к единому типу данных функциями преобразования CInt, CDbl, CDec и другими функциями преобразования. Дополнительные сведения см. в разделе Функции преобразования типов.

Значением Scope не может быть выражение.

Для вычисления текущего значения числа строк используйте функцию RowNumber. Дополнительные сведения см. в разделе Функция RowNumber (службы Reporting Services).

Описание

Следующий пример кода возвращает текущую сумму поля стоимости Cost в самой внешней области данных, которой является набор данных.

Код

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