天天看點

JAVA報表軟體比較之報表設計器篇

報表設計器作為Java報表軟體中必備的一項功能,對于報表開發人員來說至關重要,報表設計過程的靈活性及易用性很大程度上影響了報表的開發進度,以下我們就比較幾款主流的Java報表軟體的設計器:

Style Report(中文網址 http://www.inetsoft.com.cn/),源自國外的純JAVA報表軟體,技術先進,報表設計器是拖拽控件的設計模式,報表的HTML輸出品質很好,非常适合Web環境,她支援的頁面元素非常多,支援分欄式報表、動态互動式報表、可重用的報表元模闆、内置豐富的公式和統計函數,支援Excel、PowerPoint、PDF、RTF-Word、CSV、PostScript、文本和SVG等檔案格式輸出。

FastReport(網址 http://www.fast-report.com),俄國人開發的報表系統,報表設計器的圖形化使用者界面精緻,控件拖放的設計模式。報表分為:頁眉,表身和頁腳三大區塊,其中隻有一個頁眉和頁腳,可以有多個表身。而所有的報表元素分布在這些塊上面,是以這種報表的頁面模型是兩層,對于複雜的報表則可能過于簡單。她支援的頁面元素類型比較多。

潤乾報表(網址 http://www.runqian.com.cn),國内java報表軟體,全部采用Java開發,報表設計器采用類似Excel樣式的表格設計方式,報表模型比較先進,包括報表排版模型,報表參數和宏定義等概念。報表樣式設計器比較不錯,樣式控制豐富。

傑表(網址http://www.jatools.com)它技術比較先進,純java報表軟體,相容j2ee平台。設計模式是基于控件拖放和電子表格相結合,沒有Band概念,界面直接分為頁眉,主體和頁腳,使用者可以在在界面上拖放操作放置類Excel的表格控件。輸出比較好的HTML頁面,圖表輸出用Flash來展現,能實作了資料鑽取。

Grid++Report(http://www.rubylong.cn/index.asp),傳統的帶狀報表設計器,資料源隻是一個二維表格, GUI設計器比支援的報表元素類型不多,提供了比較完整的程式設計模型,好像還不錯的樣子。

數巨報表(網址 http://www.maxrpt.com/),報表設計器是基于俄國的FastReport開源版本FressReport,資料源定義還是基于SQL查詢的二維表格,和其他廠商沒什麼本質差別。

如意報表(網址 http://www.soft2web.com),和數巨報表同質化嚴重,因為他們兩個的核心設計器是基于俄國的FastReport。

繼續閱讀