如何將多個頁面添加到JR具有相同佈局和不同內容的報告?添加多個報告頁面
我想爲員工打印薪資單。因此,我不打印每位員工的工資單,而是將所有這些工資打印在一份碧玉報告中。根據員工數量,每頁有一個工資單和多個頁面。
如何將多個頁面添加到JR具有相同佈局和不同內容的報告?添加多個報告頁面
我想爲員工打印薪資單。因此,我不打印每位員工的工資單,而是將所有這些工資打印在一份碧玉報告中。根據員工數量,每頁有一個工資單和多個頁面。
將數據填充到列表或地圖中。然後,使用適當的JRDataSource - JRMapDataSource or JRBeanDataSource
並將其傳遞給JReport exporter - PDF, XLS, whatever
。您甚至可以用數據源填充表格,並將每行打印爲單獨的薪資單(如果已正確填充數據)。
簡而言之,將數據填充到集合中,然後遍歷您的JasperReport Detail Band
中的集合。
我強烈建議使用iReport
設計工具JasperReports
。
祝你好運!
非常感謝您的回覆,但仍不清楚。原諒我,我對碧玉報告仍然陌生。 –
您可以在報告上填充數據的方式之一是填寫您的PaySlip對象的列表。然後,您可以將該List傳遞給JasperReports數據源,該數據源反過來在您的模板上用於生成和格式化報告。我強烈建議使用iReport工具來可視化地創建您的模板。一個快速的提示是在你的報告中創建一個字段($ F {myPaySlipList}),然後你可以將你的List of PaySlip對象傳遞給它。 – Mechkov
這是使用iReport的整潔快速教程。 http://www.youtube.com/watch?v=103MUpnyrvk – Mechkov
是否所有的數據都可用作SQL結果集?如果是這樣,有一種更簡單的方法來滿足您的需求,因爲JasperReports爲SQL查詢提供隱式處理。 – MrsTang
是的我添加了一個SQL查詢並獲得了數據。謝謝 –