我使用iReport創建了一個報表,並在Excel導出參數中將「每頁一頁」選項設置爲true,這會在包含多個工作表的iReport中生成報表。從JasperServer導出包含多個工作表的報表到
然後,我將報告加載到JasperServer上,報告的輸出顯示在多個頁面上,將報告導出到Excel結果中,數據出現在一張紙上而不是多張紙上。
有沒有一種方法或選項可以設置,以便從JasperServer導出數據時出現在多張紙上?
謝謝。
我使用iReport創建了一個報表,並在Excel導出參數中將「每頁一頁」選項設置爲true,這會在包含多個工作表的iReport中生成報表。從JasperServer導出包含多個工作表的報表到
然後,我將報告加載到JasperServer上,報告的輸出顯示在多個頁面上,將報告導出到Excel結果中,數據出現在一張紙上而不是多張紙上。
有沒有一種方法或選項可以設置,以便從JasperServer導出數據時出現在多張紙上?
謝謝。
您可以使用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
樣本:
<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"/>
您剛纔刪除IS_ONE_PAGE_PER_SHEET
。其正常運行100%。
exporterXLS.setParameter(JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET, Boolean.FALSE);
只需從代碼中刪除這一行代碼即可。