上一個文本已經初步介紹了關于ireport的一些基本的使用,下面開始詳細交大家如何使用ireport,裡面擁有很多奇奇怪怪的坑,比如中文字型不顯示,列印出來的字型隻有宋體,
下面開始寫一個例子如圖:
1.在右邊元件拖動Static text 元件,到編輯區域,Static text是寫固定文本的,不是活資料,在右側的屬性可以修改字型以及字型的大小,

屬性text可以設定文本框的内容,font name 設定字型類型,由于現在沒有自定義字型無論選擇什麼字型中文要麼不顯示要麼隻顯示宋體,size設定字型的大小,下面說最主要的三個屬性,不然中文不會顯示pdf font name 選擇STSong-Light 屬性Pdf Embedded 勾上,Pdf Encoding 設定為 UniGB-UCS2-H (Chinese Simplified)這樣中文就會顯示為宋體了,但是如果想顯示為其他字型比如黑體,需要自定義,後面我會介紹。
2.将資料庫讀出來的字段從field中拖到編輯區,屬性設定和上面的很像,有一個屬性Blank When Null false Static text沒有而 後者擁有,點選可以當值為null 勾選就不會顯示。
3.下面介紹table元件的使用
(1)table元件必須放到detail區域裡面,不然行不會多次循環,如果不放到detail裡面如果傳入兩行資料就隻會顯示一行,
(2)拖動元件到detail區域,
(3)點選下一步
(4)點選完成,x效果圖如下