jasperreport導出excel怎麼將內容打印到多個sheet(工作表)中

如需搬移,請註明出處

1. 模板屬性設置爲:

	<property name="net.sf.jasperreports.export.xls.one.page.per.sheet" value="false"/>
	<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.rows" value="true"/>

2. 然後在模板最後(最底部)新增一個 line 組件,y 座標設置爲-1,參考下面屬性

<line>
      <reportElement x="120" y="-1" width="1" height="1" uuid="9cedfaf2-e6f5-40e6-8c8d-3ade0b1eaecb">
        <property name="net.sf.jasperreports.export.xls.break.after.row" value="true"/>
      </reportElement>
</line>

一開始我抱着net.sf.jasperreports.export.xls.one.page.per.sheet屬性試了半天,沒能成功

後來發現net.sf.jasperreports.export.xls.break.after.row屬性

他的官方文檔解釋爲:Custom element property specifying if a sheet will break after the row displaying that element. It is very useful especially when displaying each report's group on a separate sheet is intended

也就是想要開啓新的sheet的時候可以用這個屬性

 

另外附上jasperreport的屬性詳解官方文檔:

http://jasperreports.sourceforge.net/config.reference.html

 

如何動態設置每個sheet的名字:https://blog.csdn.net/yilongchuan/article/details/105077721

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章