Наша система выставления счетов должна печатать символ OMR (оптическое распознавание меток) на каждой странице наших счетов, чтобы фальцевальная машина знала, что положить в конверт.
Эта маленькая картинка PNG с пометкой OMR должна быть размещена на каждой странице. Наш счет состоит из основного отчета с двумя вложенными отчетами, созданными в специальных файлах .jrxml. Изображение генерируется путем вызова веб-службы с указанием номера страницы и отметки «последняя страница» в качестве параметра в запросе http.
То, что мы не можем поставить вправо, это отметка «последняя страница», поскольку переменную с именем $ v {PAGE_NUMBER} можно прочитать в двух контекстах: страница и отчет. Если вы прочитаете его в контексте страницы, у вас будет фактический номер страницы, в контексте отчета эта переменная даст вам общее количество страниц. Вы не можете сразу прочитать такую переменную и знать, что вы находитесь, скажем, на странице 3 из 5.
Поскольку у меня есть «доступ» к последней странице (последняя страница заполнена статическим текстом) в основном отчете, я могу поместить другое изображение с общим числом страниц и параметром «последняя страница» жесткого кода, установленным в значение «true», и поместить это изображение в та же самая позиция на бумаге, где «сидит» обычное изображение, так что это изображение будет переполнять другое, сгенерированное в подотчете транзакций, но тогда не существует правила, по которому изображение будет поверх другого, этот подход является лишь частично успешным.
Что я могу сделать?