Генератор отчетов предоставляет возможность создания и использования собственных переменных. Для манипуляции с переменными используется тег op
. Переменной может быть присвоено некоторое значение или же увеличено текущее значение.
Атрибуты тега op
Наименование | Тип данных | Описание | Примечания |
---|---|---|---|
var | строковый | Наименование переменной | |
set | строковый | Присваиваемое значение | Может содержать переменную или число |
cast | строковый | Позволяет использовать переменную, указанную в атрибуте set, с целью дальнейшего использования и отображения переменных в отчёте | Может принимать следующие значения:
|
format | строковый | Позволяет сохранить в переменную var форматированное строковое представление переданной в атрибуте format переменной | |
plus | строковый | Приращение, на которое будет увеличено текущее значение | Может содержать переменную или число |
minus | строковый | Число, на которое будет уменьшено значение | |
mul | строковый | Умножение вещественного на вещественное | |
mod | строковый | Получение остатка от целочисленного деления | |
defaultvalue | строковый | Атрибут для хранения переменной, значение которой будет использовано, если не найдена переменная из атрибута var | Работает только с атрибутом format |
Пример использования тега op
Пример использования тега op
<op var="sum" set="0"/> <select query="select sumb from document where workshiftid = $shift.id$"> <op var="sum" plus="$sumb$"/> <var name="sum" numberformat=".2"/> </select>
Пример использования тега op
<op var="zero" set="0.0"/> <op var="ticketSum" format="ticketRequest.amounts.total" defaultvalue="zero" numberformat=".2"/>
Пример использования тега op для печати даты и времени закрытия чека
<op var="datetime" set="fd.documentTLV.1012" cast="dateTime"/>