Создание
полей, содержащих сумму с накоплением
Часто в отчетах
требуется создать поле, в котором суммируются значения из всех предыдущих записей.
Такое поле представляет собой специальный вид итогового значения.
Рис. 10.25.
Использование полей с накоплением суммы
Для того чтобы
текстовое поле накапливало данные из предыдущих записей, нужно установить для
него значение свойства
Сумма с накоплением
(Running Sum) равным либо
значению
Для группы
(Over Group), либо Для всего (Over All).
Значение
Для
группы
(Over Group) используется, когда нужно просуммировать значение в
пределах одной группы, в следующей группе это значение сбрасывается в О и суммирование
начинается вновь.
Значение
Для
всего
(Over All) используется либо в том случае, когда в отчете нет группировки,
либо когда нужно получить итоговое значение по всем группам.
Такое накапливающее
поле может быть размещено либо в области данных, и тогда оно будет суммировать
данные в каждой записи, либо в области заголовка или примечания группы, тогда
оно будет накапливать итоговые значения для всех групп одного уровня. Пример
отчета, содержащего поля с накоплением, приведен на рис. 10.25. Первое вычисляемое
поле в этом отчете содержит выражение: = [ОтпускнаяЦена] (для английской версии
= [ExtendedPrice]) и имеет свойство
Сумма с накоплением
(Running Sum),
равное значению
Для группы
(Over Group), второе содержит такое же выражение,
но имеет значение данного свойства, равное значению
Для всего
(Over All).
Содержание раздела