2013-01-25 124 views
0

如何將多個頁面添加到JR具有相同佈局和不同內容的報告?添加多個報告頁面

我想爲員工打印薪資單。因此,我不打印每位員工的工資單,而是將所有這些工資打印在一份碧玉報告中。根據員工數量,每頁有一個工資單和多個頁面。

+0

是否所有的數據都可用作SQL結果集?如果是這樣,有一種更簡單的方法來滿足您的需求,因爲JasperReports爲SQL查詢提供隱式處理。 – MrsTang

+0

是的我添加了一個SQL查詢並獲得了數據。謝謝 –

回答

1

將數據填充到列表或地圖中。然後,使用適當的JRDataSource - JRMapDataSource or JRBeanDataSource並將其傳遞給JReport exporter - PDF, XLS, whatever。您甚至可以用數據源填充表格,並將每行打印爲單獨的薪資單(如果已正確填充數據)。

簡而言之,將數據填充到集合中,然後遍歷您的JasperReport Detail Band中的集合。

我強烈建議使用iReport設計工具JasperReports

祝你好運!

+0

非常感謝您的回覆,但仍不清楚。原諒我,我對碧玉報告仍然陌生。 –

+0

您可以在報告上填充數據的方式之一是填寫您的PaySlip對象的列表。然後,您可以將該List傳遞給JasperReports數據源,該數據源反過來在您的模板上用於生成和格式化報告。我強烈建議使用iReport工具來可視化地創建您的模板。一個快速的提示是在你的報告中創建一個字段($ F {myPaySlipList}),然後你可以將你的List of PaySlip對象傳遞給它。 – Mechkov

+0

這是使用iReport的整潔快速教程。 http://www.youtube.com/watch?v=103MUpnyrvk – Mechkov