2012-01-06 58 views
2

我使用iReport創建了一個報表,並在Excel導出參數中將「每頁一頁」選項設置爲true,這會在包含多個工作表的iReport中生成報表。從JasperServer導出包含多個工作表的報表到

然後,我將報告加載到JasperServer上,報告的輸出顯示在多個頁面上,將報告導出到Excel結果中,數據出現在一張紙上而不是多張紙上。

有沒有一種方法或選項可以設置,以便從JasperServer導出數據時出現在多張紙上?

謝謝。

回答

3

您可以使用net.sf.jasperreports.export.xls.one.page.per.sheet屬性。

有關此房屋的信息是here

  • 的屬性可以被添加到jasperreports.properties文件(*的JasperServer \ WEB-INF \類*文件夾):
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

您剛纔刪除IS_ONE_PAGE_PER_SHEET。其正常運行100%。

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

只需從代碼中刪除這一行代碼即可。

相關問題