Экспорт отчета с несколькими листами из JasperServer в Excel - PullRequest
2 голосов
/ 06 января 2012

Я создал отчет с помощью iReport и установил для параметра «Одна страница на лист» значение true в параметрах экспорта в Excel, в результате чего в iReport создается отчет с несколькими листами.

Затем я загрузил отчет в JasperServer, вывод отчета отображается на нескольких страницах, экспорт отчета в Excel приводит к тому, что данные появляются на одном листе, а не на нескольких.

Есть ли способ или опция, которую можно установить так, чтобы данные отображались на нескольких листах при экспорте из JasperServer?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 06 января 2012

Вы можете использовать свойство net.sf.jasperreports.export.xls.one.page.per.sheet.

Информация об этом свойстве здесь .

  • Свойство можно добавить в файл jasperreports.properties (в папке * jasperserver \ WEB-INF \ classes *):
net.sf.jasperreports.export.xls.one.page.per.sheet=true
  • свойство может быть добавлено в шаблон отчета (файл jrxml)

Пример:

<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" ...>
    <property name="ireport.zoom" value="1.0"/>
    <property name="ireport.x" value="0"/>
    <property name="ireport.y" value="0"/>
    <property name="net.sf.jasperreports.export.xls.one.page.per.sheet" value="true"/>
0 голосов
/ 08 августа 2012

Вы просто удалили IS_ONE_PAGE_PER_SHEET. Он работает на 100%.

exporterXLS.setParameter(JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET, Boolean.FALSE); 

Просто удалите эту строку кода из своего кода.

...