Как создавать отчеты в формате PDF, которые занимают несколько страниц по горизонтали - PullRequest
4 голосов
/ 16 ноября 2010

Мне нужно генерировать отчеты в формате PDF со многими (определенными во время выполнения) столбцами. Эти отчеты могут занимать несколько страниц по горизонтали, когда пользователь выбирает много полей для отображения. Я использую DynamicJasper и могу успешно генерировать динамические отчеты, когда все столбцы помещаются на одной странице. Если этого не происходит, отчет обрезается, и отображаются только несколько столбцов. Я попытался изменить ширину страницы во время выполнения, и отчет не обрезается, но он не может быть напечатан правильно, потому что размер страницы не является стандартным. Как правильно составлять отчеты такого типа?
Цель состоит в том, чтобы разбить большие таблицы на несколько страниц, если они превышают ширину страницы, как при печати электронной таблицы. Можно ли добиться этого с помощью JasperReports?

Заранее спасибо.

1 Ответ

4 голосов
/ 16 ноября 2010

Поскольку вы также хотите распечатать отчет, вам придется работать со стандартными размерами печати (например, A4 и A3) и горизонтальной ориентацией, поскольку ширина является проблемой.

Чтобы получить максимум возможного на странице: 1) Используйте меньшие шрифты 2) Используйте альбомную ориентацию страницы 3) Используйте больший размер страницы (A3, A2 ...), если ваш принтер может с этим справиться

Если вы все еще не можете уместить на странице, подумайте, как вы хотите выложить результат - что бы вы хотели увидеть, если бы кто-то дал вам действительно большой стол? Вам нужно будет разбить таблицу на несколько столбцов для одной страницы и несколько столбцов для другой.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...