天天看點

jasper報表及程式調用

按照報表設計的基本原則:報表設計工具設計報表、工程中添加資料報表對象、程式調用列印報表,下面分三個部分大概說明JasperSoft報表。

  • asperSoft報表設計(工具:IReport 5.6)

1.下圖是需要的包以及IReport5.6設計工具

jasper報表及程式調用

圖 1

下載下傳位址: http://download.csdn.net/download/lianruanjian/8425743

2.下圖是設計好的一個IRport界面

jasper報表及程式調用

圖 2

中間部分是我們設計的報表基本樣式,左邊是參數及屬性等資訊,右邊是元件面闆,可以拖動到中間的工作區。由于時間限制,具體怎麼用IRport設計報表請聯系作者所要文檔。

把報表添加到工程中

3.下圖是用IRport設計好之後生成的檔案

jasper報表及程式調用

圖 3

其中demo2.jrxml是設計源檔案,demo2.jasper是設計好後生成的報表模闆檔案,coffee.jpg是報表模闆設計時添加的圖檔。工程項目使用報表模闆一般使用demo2.jasper檔案,但是有時候項目釋出會以jar包的形式或者直接通過exe工具生成windows可執行檔案,這時需要用到相對路徑,這種情況使用demo2.jrxml可以更容易實作(下面子產品有具體說明)。

4.把報表模闆添加到項目中,如圖4

jasper報表及程式調用

圖 4

JasperUtil.java是自己編寫的工具類(下面有下載下傳),print(String fileName, Map<String, Object> parameters),調用方法即可實作報表列印預覽,其中fileName是報表模闆名,parameters是報表執行需要的參數值。

程式調用實作報表列印

5.下面是主程式調用列印

jasper報表及程式調用

圖 5

print方法即為上文提到的列印工具類,代碼如下:

jasper報表及程式調用

圖 6

最終列印預覽如下:

jasper報表及程式調用