Переменная — это вычисляемое в процессе формирования отчёта значение. Доступно большое количество системных переменных, таких как номер страницы, номер строки.  Но разработчик шаблона также может создавать свои пользовательские  переменные. При работе с переменными важно помнить, что они зависят от значения EvaluationTime при выводе.



Статус

КомментарийДополнительный комментарий
Название переменнойЗначение переменной

PAGE_NUMBER

Содержит номер текущей страницы данного отчета на момент времени

MASTER_CURRENT_PAGE

Содержит номер страницы «мастера»,в котором расположен отчет в момент времени. Актуально для подотчетов, чтобы узнать страницу в родительском отчете

MASTER_TOTAL _PAGES

Содержит количество страниц всего в мастере на момент времени

COLUMN_NUMBER

Содержит номер текущей колонки в отчете в момент времени. Следует иметь ввиду что, если элементы плохо выровнены в отчете, может показывать значения отличные от ожидаемых

REPORT_COUNT

Содержит номер текущей обрабатываемой записи (номер строки) в момент времени. Эта переменная используется для нумерации строк в момент расчета Now и в качестве общего количества записей в отчете (кол-во документов всего например) в момент расчета Report

PAGE_COUNT

Содержит число страниц в отчете на момент времени

COLUMN_COUNT

Содержит число колонок в отчете на момент времени

Name

Имя переменной

Value Class Name

Класс, используемый для хранения значения в переменной

Calculation

Выбор из нескольких агрегатных функций, которые выполняются с каждой новой обрабатываемой записью. Суммы, средние, мин/макс

Initial Value Expression

Значение на начало работы отчета. Или после сброса. Является Выражением java

Increment type

К значению будет прибавлено 1 при обработке следующей выбранной итерации. Report – с каждой новой обрабатываемой записью, Page – с новой страницей, Column–с новой колонкой.

Incrementer Factory Class Name

При желании вместо увеличении на 1 можно передать свой собственный класс инкрементора.

Reset type

Переменная сбросит свое значение и применит Initial Value Expression при данном изменении. Например можно считать сумму на каждой странице отдельно.

Параметры: