AGGREGATEFUNCTION
Материал из GB wiki
Версия от 09:44, 18 марта 2010; Bars (обсуждение | вклад)
Вычисляет аггрегатную функцию на датасете
Синтаксис
AGGREGATEFUNCTION (Имя датасета, Фильтр, Функция, Аргумент)
Аргументы
- Имя датасета
- строка, являющаяся именем одного из датасетов электронной или печатной формы
- Фильтр
- строка, в которой содержится выражение для фильтрации записей в датасете ("1" – все записи)
- Функция
- строка с именем функции. Варианты:
- LIST – список значений, через ";"
- LIST_DISTINCT – список неповторяющихся значений, через ";"
- SUM – сумма значений
- MIN – минимальное значение
- MAX – максимальное значение
- Аргумент
- строка, в которой содержится выражение для вычисление функции
Тип результата
- Значение произвольного типа
Примеры
AGGREGATEFUNCTION (`Goodies`, `Articul.RootFolder.Heap.gg=’1’`, `SUM`, `Quantity*StrToFloat(Articul.Heap.@Weight)`)
/* суммарный вес товаров из папки первого уровня, у которой Heap.gg=’1’ */