AGGREGATEFUNCTION — различия между версиями

Материал из GB wiki
Перейти к: навигация, поиск
(нет различий)

Версия 09:44, 18 марта 2010

Вычисляет аггрегатную функцию на датасете

Синтаксис

AGGREGATEFUNCTION (Имя датасета, Фильтр, Функция, Аргумент)

Аргументы

Имя датасета
строка, являющаяся именем одного из датасетов электронной или печатной формы
Фильтр
строка, в которой содержится выражение для фильтрации записей в датасете ("1" – все записи)
Функция
строка с именем функции. Варианты:
  • LIST – список значений, через ";"
  • LIST_DISTINCT – список неповторяющихся значений, через ";"
  • SUM – сумма значений
  • MIN – минимальное значение
  • MAX – максимальное значение
Аргумент
строка, в которой содержится выражение для вычисление функции

Тип результата

Значение произвольного типа

Примеры

AGGREGATEFUNCTION (`Goodies`, `Articul.RootFolder.Heap.gg=’1’`, `SUM`, `Quantity*StrToFloat(Articul.Heap.@Weight)`)
/* суммарный вес товаров из папки первого уровня, у которой Heap.gg=’1’ */