JasperReports масштабирование размера страницы

#jasper-reports

#jasper-отчеты

Вопрос:

Кто-нибудь знает, есть ли инструмент для масштабирования отчета JasperReports вверх или вниз, чтобы соответствовать различным размерам страницы? Допустим, я создаю и размещаю все свои отчеты в формате БУКВЫ. Я хочу иметь возможность изменять, скажем, размер A4 на лету, и все элементы соответствующим образом настраиваются по ширине и положению X.

Прямо сейчас я пишу свой собственный код для масштабирования, но я хотел бы опубликовать это на случай, если кто-нибудь знает инструмент или что-то в JasperReports framework, который я могу использовать.

Обновить

Я создал проект с открытым исходным кодом для масштабирования JasperReport: https://github.com/flex-rental-solutions/jasper-reports-scaler

Это все еще довольно примитивно, но мы успешно используем его в нашем приложении. Я был бы рад видеть, что он растет благодаря поддержке сообщества.

Комментарии:

1. Будет ли какой-либо интерес к созданию инструмента с открытым исходным кодом для этого либо как отдельного инструмента, либо как чего-то, что можно было бы включить в структуру JasperReports? Я создал простой (рабочий) масштабатор в нашем приложении и подумал о том, чтобы открыть его. Это действительно очень просто, всего 100 строк кода. Но если бы это был открытый исходный код, сообщество могло бы сделать его намного лучше. Мысли?

Ответ №1:

откройте отчет с помощью xml или текстового редактора и добавьте эти две строки:

<Page width> 210 мм </Page width>

<Page Hieght> 297 мм </Page Hieght>

после этой строки:

 `<Page>`