15.2.10.5 Агрегирующие функции |
Для каждого элемента шаблона бланка можно указать признак, позволяющий запомнить сформированное значение в счетчике. Агрегирующие функции позволяют обрабатывать сохраненные значения счетчиков в любом месте шаблона. Значения счетчиков накапливаются по каждой группе, по текущему листу и по всему отчету. Используя дополнительные признаки для элемента шаблона бланка, можно формировать итоги по группе, по листу и по всему отчету.
Вызов агрегирующей функции из элемента шаблона бланка имеет следующий синтаксис:
*ИмяФункции(Параметр1,Параметр2,...)
Параметр может иметь тип числа или строки. Строковый тип параметра всегда заключается в одинарные апострофы.
Если функция работает только для чисел, то не числовому значению присваивается значение равное нулю.
У каждой функции определяется как минимум два параметра:
· «Параметр1» - имя счетчика.
· «Параметр2» - имя группы записей, по которой идет подсчет итогов (имена группировок определяются в служебной области источника данных с помощью служебного слова «GROUP», см. раздел 15.2.5.4.2). Если вместо имени группы записей задать символ «#», то подсчет производится по текущему листу, если символ «*» то по всему отчету.
Доступны следующие агрегирующие функции для использования в шаблонах бланков:
· SUM - посчитать сумму значений (только для чисел).
· COUNT - посчитать кол-во значений.
· MIN - получить минимальное значение (только для чисел).
· MAX - получить максимальное значение (только для чисел).
· AVG - получить среднее значение (только для чисел).
См. также: