1. 程式人生 > >12個最好的開源報表工具

12個最好的開源報表工具

在dzone上閒逛時發現-‘最好的開源報表工具’這篇文章,點進去看到其中有一個“JavaEye Reporting Tool – JERT”,起初以為彼‘JavaEye’非此‘JavaEye’,取名相同而已。但還是好奇的搜尋了一番,結果讓我幾分驚奇,幾分欣喜。也許是我out了,但我確實是現在才知道,原諒我吧

不過首先還是介紹下這些優秀的報表工具:

BIRT報表是一款非常流行的開源報表開發工具。擁有和Dreamweaver一般的操作介面,可以像畫table一樣畫報表,生成圖片,匯出Excel,html分頁樣樣齊全,樣式和script設定簡單。


Pentaho Report Designer是一款所見即所得的開源報表設計工具。在設計報表的時候,使用者可以隨意拖放和設定各種報表的控制元件,還可以快速方便地設定報表的資料來源。在報表的設計過程中,使用者可以隨時預覽報表的結果。


OpenRPT支援各種平臺PostgreSQL的最佳化的圖形化介面的SQL報表撰寫。


OpenReports 提供基於web 的靈活報表解決方案,支援 PDF,HTML 和XLS 報表格式,基於WebWork,Hibernate 和 Velocity 開發完成,並且還提供一個整合了Tomcat 的OpenReports-Tomcat 檔案下載。使用Java進行開發,JasperReports 作為報表引擎。


FreeReportBuilder是一個Java報表工具,可以與任何資料庫正常工作,只需要有一個JDBC驅動程式。 


JMagallanes是一個開源的使用Java/J2EE開發的Olap和動態報表應用程式。JMagallanes結合了靜態報表(基於JasperReports),Swing pivot表格(用於OLAP分析),和圖表(基於JFreeChart)。它可從多種資料來源(如:SQL,Excel,XML和其它)讀取資料並可生成多種輸出如:PDF,XML,應用程式特殊檔案用於將來報表的離線檢視。


ART是一個輕量級的,多平臺基於web的報表引擎。定製容易,支援圖形報表,支援通過外掛把結果匯出為各種格式。


DataVision是一個用Java編寫的類似於Crystal Reports的報表工具。它支援多種資料來源(JDBC, 文字檔案) ,輸出格式有HTML, XML, PDF, LaTeX, 逗號或tab分隔的資料檔案, 和DocBook。它讓你用一個支援拖放操作的GUI設計報表,報表描述儲存為XML。 


Wabit 是一個跨平臺開源的報表工具,提供了一個GUI程式和可嵌入式的介面。


RLIB是一個基於XML的報表引擎,可以生成PDF,HTML,CSV,文字格式


JERT是一個開放原始碼的,基於web的,資料庫報表工具,它能夠讓你不需要程式設計而能建立各種靈活的報表。


iReport是一個能夠建立複雜報表的開源專案,並且它能呼叫JasperReports庫應用於任何一種java應用程式,使用純Java編寫,擁有非常豐富的圖形介面。