ireport4.0.1+jasperreport4.0.1使用小結

使用Ireport最新的4.0.1版本

1、在Ireport加添加數據源:窗口>服務>數據庫>增加數據源

 

2、在Ireport4.0.1下實現PDF中文報表,解決中文字體問題:

下載安裝根目錄如D:\Program Files\iReport-4.0.1,在其下目錄D:\Program Files\iReport-4.0.1\ireport\modules\ext中包括了許多應用所需要的jar文件。打開ireport,工具>選項>iReport>Classpath>在裏面添加jar:添加ext目錄下的iText-2.1.7.jar和iTextAsian.jar兩個jar;

如圖:

在工具>選項>iReport>fonts下面全選

如圖

新建一個報表,添加靜態文本,輸入中文並設置文本的字體、PDF font name選擇STSong-Light,PDF Encoding選擇UniGB-UCS2-H。PDF Embedded選上。

設置完成後使用pdf preview,因爲我們上面新加了jar包,所以最好先關了ireport再重啓,之後預覽就OK了

 

3、給報表文本加邊框:右鍵點靜態文本>Padding and borders>選擇Line width和Line style就可以了

 

4、ireport參數傳遞,我們可以將查詢語句作爲參數,通過程序傳入參數值,也可設置默認值;如我新增Parameter名爲SQLSTR,在屬性>Default value Expression輸入“select * from orders”注意兩邊加雙引號噢。參數建好了。我們選擇Report Query,我們本來是在裏面輸入查詢語句的,這裏我們使用SQLSTR參數,如下圖:$P!{SQLSTR}記得中間有!號的。點read Field一樣讀出屬性了。

如下圖

 

5、我們在示例中看到給報表加註釋的情況如下圖:

剛開始找了半天沒找到這個組件,雖然沒多大用,不過後來找到了,就是ireport組件面板中的Callout組件了。拖出來點右鍵>添加pin就有一個圖釘一樣的東東了。。

 

6、樣式的使用,我們上面對文本框尤其是中文要進行字體還有pdf fontname,等設置,那麼整個報表做下來如果每個都要這樣設置那肯定是個大麻煩事,所以這裏也使用樣式來定義,可以新增style,並設定style的相應值,那麼在其它的文本等需要使用同一設置的組件上,我們只要在它的屬性裏的style中選定剛創建的style就行了。

 

7、爲報表增加統計值:一般統計值放在page footer和summary中。summmary爲報表級別的統計。以summary爲例:如我們要統計orders 表中的freight字段的值的總數。

首先創建一個變量TOTAL_NUM,配置如下圖:

把該變量拖到Summary Band即可。注意上面配置項的increment type爲none,另外Reset Type爲Report

如果我們在page footer下的統計,這裏的reset Type應設爲Page

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章