之前介紹的一些報表都是單頁式的報表,就是格式都一樣。如果要生成一份有不同樣式的報表,這要怎么做呢?就像一份保險公司保單,可能有產品介紹、收益表、建議書、最后還有合同,這都要求不同的報表分頁顯示。這一篇將給你介紹怎么讓報表分頁。
先來看一下效果。
這份報表沿用了上一篇的報表,只是在這個基礎上加了分頁功能。
實際上我只改動了DepartmentList_department.jrxml這張報表。就在detail區域top=0處加入一個分頁符(page break),因為分頁符需要占用1像素的高度,所以要將原來detail內的內容往下移一個像素,就是top=1.
在Jasperreport里,強制分頁有兩種方法。第一種是加入分頁符(page break),就是上文提到的方式;第二種只適用group的區域(band),可以設定當區域延伸到一定的高度就分頁。
報表模板和數據源下載:請點這里。
程序員的一生其實可短暫了,這電腦一開一關,一天過去了,嚎;電腦一開不關,那就成服務器了,嚎……