|
Разбиение данных на страницы в JasperReports
|
|||
---|---|---|---|
#18+
Всем Привет! Прошу помощи у знающих. я новичок в jasrepReports. есть отчет: таблица с данными на отдельном detail, на следующем detail выводятся сотрудники: должность, подпись и фио. в таблице с данными может быть разное кол-во строк. сотрудников, подписывающих отчет пока пять. не могу настроить так, чтобы jasper делал перенос последней строки из таблицы (от одной до трех строк в идеале) на следующую страницу, в том случае если следующий detail не умещается целиком на текущей странице. нужно, чтобы перед подписантами была всегда минимум одна строка из таблицы (с учетом заголовка таблицы :) ). сейчас при определенном кол-ве строк, получается картина: на одной странице закончилась таблица, а подписанты либо все, либо частично на следующей странице. в данный момент в датасете сделал группу и указал свойство "Min Height To Start New Page". теперь на всех страницах, кроме последней внизу пустые места, а в последней на этом месте подписанты. можно ли указать это свойство для последней страницы ? или же есть другой метод решения данной проблемы. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2017, 07:53 |
|
Разбиение данных на страницы в JasperReports
|
|||
---|---|---|---|
#18+
alex23fx, Здравствуйте, вы нашли решение? Сейчас у меня точно такая же проблема, и решить я ее смог до такой же степени как вы, т.е. "подписи" выводятся на последней странице, но на предыдущих страницах на месте "подписей" остаются пустые места. (Только я делал с помощью page footer и проверки на последнюю страницу). ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2018, 17:38 |
|
Разбиение данных на страницы в JasperReports
|
|||
---|---|---|---|
#18+
В итоге ничего не придумал лучше, как разбить запрос на два. В первом все записи кроме последней (или сколько нужно), во втором только последняя (или сколько нужно). Первую таблицу засунул в detail с поведением stretch, вторую таблицу и статический текст с «подписями» с поведением float в summary с поведением prevent (можно просто в другой detail). Конечно двойная работа, но работает. В doc выглядит нормально. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2018, 23:22 |
|
|
start [/forum/topic.php?fid=59&fpage=36&tid=2121637]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
37ms |
get tp. blocked users: |
2ms |
others: | 318ms |
total: | 441ms |
0 / 0 |