項目中學到的一些jasperReport的東東,先說點基礎的概念吧!
從http://jasperforge.org/這個網址就可以得到ireport+jasperReport,注意下載iReport和jasperReport的版本必須一致。我們所說的報表指的是JasperReport,iReport只是jasperReport的一個可視化的開發工具,JasperReport通過讀取xml文件生成報表,分為三個部分:
編寫xml文件也就是jrxml文件,讀取并編譯jrxml--->jasper文件,填充報表。
而iReport只是幫我們完成了一個可視化的編寫jrxml文件,之后在我后面的文章中還會看到直接使用jasperReport的JasperDesign設計器也可以構造出一個沒有jrxml文件的復雜報表。當然iReport這個工具還給我們提供了不少優秀的功能,編譯、預覽、復雜報表的設計。
基本設置
打開iReport的“Options” -“ 選項“--"General",默認的中文好像并不是我們想象的那樣好看,建議使用english。
"Compiler"標簽的Default Compilation Directory 設置一個你自己的路徑,也可以不設置,這個主要是存放編譯好的jasper文件的路徑的,筆者不太喜歡文件的亂存放。
"External Programs" 選擇使用什么樣的程序瀏覽報表,默認是使用iReport自身的JRViewer Previwer預覽的,我們可以指定自己的pdf,html等其它的預覽工具。
數據源設置
將數據庫使用的jdbc驅動包復制到iReport安裝路徑的lib文件夾下,新建一個connections/DataSource

JaspreReport支持很多中數據源之后在詳細介紹每一種數據源的使用

PDF報表的中文處理
jasperreport支持中文依賴iText.jar
報表設計時將字體設計為:

網上找一些這方面的資料很容易就可以利用報表向導做一個簡單的報表,
http://m.tkk7.com/fastunit/archive/2008/01/16/175687.html這位哥們寫的就很不錯,截圖都有了
http://jasperreports.sourceforge.net/api/index.html這是jasperReport的api地址,大家可以利用它的源碼自己生成api
posted on 2008-12-11 10:10
凌晨風 閱讀(3398)
評論(0) 編輯 收藏 所屬分類:
iReport + JasperReport 系列