2010-11-16 2 views
4

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

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

ответ

4

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

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

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

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

+0

Спасибо. Мне нужно разбить большие таблицы на нескольких страницах, если они превышают ширину страницы. Я уточню вопрос. –