JasperReports сумма в заголовке группы

Чтобы вставить сумму группы не в итоговый столбец, а в заголовок группы, нужно проделать дополнительные действия. Сначала создайте в iReport переменную для подсчёта суммы как обычно: укажите initial value expression (например java.lang.Long.valueOf(0)), expression (например $F{persons_out}), increment type = None, Reset type = вашу группу. Добавьте в заголовок группы текстовое поле и укажите его выражение как $V{myVariableSum}, где myVariableSum  — имя вашей переменной.

Теперь самое главное: чтобы сумма корректно считалась в заголовке группы, то есть до начала данных, нужно обязательно перейти на вкладку advanced у TextField-а и указать Evaluation Group = ваша_группа, Evaluation time = Group.

После этого сумма для группы должна корректно отображаться в заголовке группы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *