Отчет Jasper с использованием одного и того же шаблона для отображения в форматах CSV и PDF - PullRequest
3 голосов
/ 20 марта 2009

Мы используем один шаблон для отображения отчета в формате CSV и PDF. Но проблема в том, что нам нужно разбить отчет на страницы в формате PDF, а не в формате CSV. Можно ли изменить параметры рендеринга на основе формата в одном шаблоне. Так что у нас есть CSV без пагинации информации и PDF разделены на страницы. В таком случае следует использовать 2 отдельных шаблона: один для CSV и один для PDF? или это можно сделать с помощью одного шаблона?

Ответы [ 2 ]

4 голосов
/ 13 сентября 2012

Использование JRCsvMetadataExporter решило похожую проблему. Этот класс извлекает данные из шаблона, игнорируя часть рендеринга. Проверьте образец здесь

4 голосов
/ 29 апреля 2009

Наконец-то нашел ответ. В шаблоне должны быть установлены следующие свойства

<property name="net.sf.jasperreports.export.csv.exclude.origin.keep.first.band.columnHeader" value="columnHeader" />
<property name="net.sf.jasperreports.export.csv.exclude.origin.band.columnFooter" value="columnFooter" />
<property name="net.sf.jasperreports.export.csv.exclude.origin.band.pageFooter" value="pageFooter" />
<property name="net.sf.jasperreports.export.csv.exclude.origin.band.lastPageFooter" value="lastPageFooter" />
<property name="net.sf.jasperreports.export.csv.exclude.origin.band.summary" value="summary" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...