2003年11月20日 星期四

JasperReports
配合編輯的editor ireport

JasperReport是一個用來產生報表的java library,這個report是用一個xml來表示,然後經過他的Compiler編譯成他的格式,最後透過他的Report Engine與外部的資料產生最後的Report。
看起來很強,不好上手,因為文件真少(網站上頭詳細的文件要錢,真...),配合ireport的編輯器可以幫你產生那個xml檔案,但是我還是不大曉得怎麼在程式裡頭動態產生report,最近是因為電子公文要弄報表所以丁大告訴我這個東西~
額外一提的是他可以多種格式(PDF/HTML/XLS/CSV) PDF的部分他應該是用iText來做的。另外PDF的中文我還沒搞定.... 只要選擇中文字型,在compile的時候就會出垂~

剛剛又看到其他Report library
JFreeReport
DataVision
JReporter(似乎還很菜)
JFreeChart則是用來產生圖表的library,很多report工具應該都有包這個吧~

要錢產品
JRPL - Java Report Printing Library
JGACE - Java Graph and Chart Engine
Quadbase Systems (EspressReport/EspressChart )
i-net Crystal-Clear
inetSoft Style Report
Windward Reports (使用Word當作layout tool)
jFO(XSL-FO??)
Crystal有做商業化的Reporting產品(好像很強的樣子...)
張貼留言