程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> JasperReport那些事兒(六)——制作分頁式報表

JasperReport那些事兒(六)——制作分頁式報表

編輯:關於JAVA

之前介紹的一些報表都是單頁式的報表,就是格式都一樣。如果要生成一份有不同樣式的報表,這要怎麼做呢?就像一份保險公司保單,可能有產品介紹、收益表、建議書、最後還有合同,這都要求不同的報表分頁顯示。這一篇將給你介紹怎麼讓報表分頁。

先來看一下效果。

這份報表沿用了上一篇的報表,只是在這個基礎上加了分頁功能。

實際上我只改動了DepartmentList_department.jrxml這張報表。就在detail區域top=0處加入一個分頁符(page break),因為分頁符需要占用1像素的高度,所以要將原來detail內的內容往下移一個像素,就是top=1.

在Jasperreport裡,強制分頁有兩種方法。第一種是加入分頁符(page break),就是上文提到的方式;第二種只適用group的區域(band),可以設定當區域延伸到一定的高度就分頁。

報表模板和數據源下載:http://www.blogjava.net/Files/heis/六-分頁式報表/Chapter6.zip

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved