ireport、FineReport、birt是近期比較主流的幾個報表軟體,下面對比一下他們各自的功能報表軟體基本功能對比。
報表設計
在報表設計方面,FineReport、BIRT、Ireport三個插件都支持簡單的數據列表、分組報表。但是對於帆軟 FineReport支持度比較好的交叉報表、圖表類型、自定義圖表類型、橫向展開、不規則分組、多數據集/數據源、主從報表、子報表、格線、獨立格運算、靈活的嵌套運算、不規則的分片報表、Excel導入,BIRT和Ireport插件並不完全支持,具體對比如下:

報表展現輸出
在報表展現方面,帆軟 FineReport報表完全支持HTML方式展現,支持多種Excel文件導出,在列印方面支持套打、分頁分欄以及列印時的一些格式調整。下面對比報表軟體BIRT和Ireport在這幾方面的表現:


web報表高級功能
以上我們對比了基本的報表功能,但是作為一個合格的web報表軟體,還需要在交互性等報表高級功能方面表現良好。這些高級報表功能一般包括:互動式內容、支持自定義函數組織數據集、參數報表、遠程設計報表、報表批量列印、報表調度功能、數據透視功能、多層次匯總報表、單元格級的顯示或編輯許可權控制、報表訪問許可權控制等等。下面的表格對比三個插件在這些方面的表現。

數據採集能力
報表是報和表的集合體,「報」的內容即是數據。但是irepot、BIRT等這些國外報表對數據填報的北歐人能夠顯然重視度不夠:

最終用戶製表能力
首先解釋一下語義層技術的含義:「語義層」技術是通過對資料庫里的有關數據項定義,把資料庫中的數據定義成有明確的業務含義的名稱。業務人員所面對的不再是表、欄位和它們之間複雜的關聯、計算關係,而是他所熟悉的業務術語和指標名稱。

應用集成能力

web報表性能