Table of Contents

Использование агрегатных функций в вычисляемых полях

ШАГ 1. Создайте вычисляемое поле.

ШАГ 2. Откройте редактор выражений вычисляемого поля.

Шаг 3. Выберите пункт 'Агрегатные'

ШАГ 4. Из открывшегося списка агрегатных функций выберите требуемую двойным щелчком мыши, например, Sum. Редактор примет вид:

ШАГ 5. Выберите пункт 'Поля' и в открывшимся списке выберите требуемой двойным щелчком мыши, например, 'M - Массовый расход (т)' . Выбранное поле автоматически будет вставлено как аргумент агрегатной функции:

ШАГ 6. Если суммирование должно выполняться для всех записей источника данных отчета, то нажмите кнопку ОК и закройте редактор выражений. Созданное вычисляемое поле можно использовать наряду с другими полями источника данных отчета. Если суммирование должно выполняться только для определенных записей источника данных отчета, то необходимо задать условие. В этом случае формат выражения следующий:

[][<condition>].Sum([M])

Тэг - надо заменить на любое логическое выражение построенное с помощью редактора выражений.

Если в отчетной форме используется группировка записей и суммирование должно выполняться для записей в пределах группы, то формат выражения следующий:

[][<groupField> == ^.<groupField>].Sum([M])

Тэг - надо заменить на наименование поля используемого для группировки.

Если нужно использовать суммирование записей группы по определенному условию, формат выражения следующий:

[][<groupField> == ^.<groupField> And <condition>].Sum([M])

Тэг - надо заменить на любое логическое выражение построенное с помощью редактора выражений.

Символ ^ означает, что значение поля берется для группы.