Мой отчет состоит из 3 частей: 2 части представляют собой довольно простые отчеты в виде таблиц, а одна часть представляет собой контрактное соглашение примерно на 10 страницах, 10 страниц текста в статическом формате (заголовки выделены жирным шрифтом). Это договорное соглашение представляет собой обычное соглашение, состоящее примерно из 12 частей, где каждая часть состоит из заголовка и текста, например:
<сильный>1. Часть. Бла-бла-бла
1.1 Какой-то длинный длинный текст
1.2. Еще немного текста здесь
…
1.5 Искусство
2. Часть заголовка
2.1 Asdasdasd asdf adfas
и так далее...
Я думал, что это будет довольно просто сделать, но…
Пробовал добавить это как статические текстовые элементы, но в таком случае проблем немного:
- Статический текстовый элемент не расширяется! Это означает, что мне нужно делать очень длинные статические текстовые элементы, которые также не работают, так как есть ограничение по высоте бэнда Detail, в который я добавляю элементы.
- Трудно стилизовать текст, если он весь в одном элементе;
Я попробовал элемент текстового поля, так как эти элементы успешно расширяются. Но в таком случае изменить текст в этом элементе достаточно сложно, так как весь текст в кавычках, а все новые строки нужно делать через «\n» или <BR>
…
Теперь я пробую решение, в котором я просто создаю простой отчет с помощью JasperReports и добавляю pdf-файл контрактного соглашения к отчету pdf.
Поскольку я совсем новичок в JasperReport и IReport, то предполагаю, что просто чего-то не понимаю, так как эта функция кажется мне довольно «легкой». Так как же правильно сделать это в IReport? Может быть, есть способ «связать» или встроить такой длинный текст (в формате HTML, RTF или что-то еще) в отчет?
Спасибо за ваше время!