Переменная — это вычисляемое в процессе формирования отчёта значение. Доступно большое количество системных переменных, таких как номер страницы, номер строки. Но разработчик шаблона также может создавать свои пользовательские переменные. При работе с переменными важно помнить, что они зависят от значения 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 при данном изменении. Например можно считать сумму на каждой странице отдельно.