AGGREGATEFUNCTION — различия между версиями
Материал из GB wiki
Bars (обсуждение | вклад) |
(нет различий)
|
Версия 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’ */