按照報表設計的基本原則:報表設計工具設計報表、工程中添加資料報表對象、程式調用列印報表,下面分三個部分大概說明JasperSoft報表。
- asperSoft報表設計(工具:IReport 5.6)
1.下圖是需要的包以及IReport5.6設計工具
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcuQTZzEWZwcDMiF2Y00SNwADOtQTNzMTLlJWN30yM2kTNyEjN38CX1IjN48CX1ATMw8CX05WZth2YhRHdh9CXkF2bsBXdvwVbvNmLllXZ0lmLywGZvw1LcpDc0RHaiojIsJye.png)
圖 1
下載下傳位址: http://download.csdn.net/download/lianruanjian/8425743
2.下圖是設計好的一個IRport界面
圖 2
中間部分是我們設計的報表基本樣式,左邊是參數及屬性等資訊,右邊是元件面闆,可以拖動到中間的工作區。由于時間限制,具體怎麼用IRport設計報表請聯系作者所要文檔。
把報表添加到工程中
3.下圖是用IRport設計好之後生成的檔案
圖 3
其中demo2.jrxml是設計源檔案,demo2.jasper是設計好後生成的報表模闆檔案,coffee.jpg是報表模闆設計時添加的圖檔。工程項目使用報表模闆一般使用demo2.jasper檔案,但是有時候項目釋出會以jar包的形式或者直接通過exe工具生成windows可執行檔案,這時需要用到相對路徑,這種情況使用demo2.jrxml可以更容易實作(下面子產品有具體說明)。
4.把報表模闆添加到項目中,如圖4
圖 4
JasperUtil.java是自己編寫的工具類(下面有下載下傳),print(String fileName, Map<String, Object> parameters),調用方法即可實作報表列印預覽,其中fileName是報表模闆名,parameters是報表執行需要的參數值。
程式調用實作報表列印
5.下面是主程式調用列印
圖 5
print方法即為上文提到的列印工具類,代碼如下:
圖 6
最終列印預覽如下: