不要錯過這8款好用的開源報表工具
善用工具,省時省力!
一、Metabase
它在Github星數(shù)上萬,適合業(yè)務(wù)人員使用,界面美觀,安裝簡單,體驗感超棒。但是支持的數(shù)據(jù)源少,只有12種,不支持Hive、Kylin,支持的圖表類型僅僅14種,比superset少。但是圖表可視化選擇多,設(shè)置靈活,提供的數(shù)據(jù)格式多。你可以創(chuàng)建集合,分組管理圖表、看板、定時任務(wù),有簡單的圖表鉆取功能,無法復(fù)雜聯(lián)動。支持文檔和定時發(fā)送郵件,源代碼質(zhì)量最好,結(jié)構(gòu)清晰整潔。
二、JimuReport
積木報表是免費的企業(yè)級WEB報表工具,重點是免費。它致力于“專業(yè)、 易用 、優(yōu)質(zhì)”的報表設(shè)計器和大屏設(shè)計器(暫不開源)??梢詭椭脩粝馿xcel一樣設(shè)計頁面,讓你快速得到一個酷炫的大屏,有幾十種模板任你挑選。還支持打印設(shè)計、數(shù)據(jù)報表、圖形報表、大屏設(shè)計器。
三、UReport2
UReport2是第一款基于Apache-2.0協(xié)議開源的中式報表引擎,主打高性能的Java報表引擎,提供完善的基于網(wǎng)頁的報表設(shè)計器,各種復(fù)雜的中式報表都能快速完成。在UReport2中,提供了全新的基于網(wǎng)頁的報表設(shè)計器,這方便了很多懶人,可以在各種主流瀏覽器運行(IE瀏覽器除外),打開瀏覽器就做出成各種復(fù)雜報表的設(shè)計制作。
四、EasyReport
EasyReport 聽名字就知道它一定簡單易用,它是一個 Web 報表工具,主要是把 SQL 語句查詢出的行列結(jié)構(gòu)轉(zhuǎn)換成 HTML 表格(Table),而且支持表格的跨行與跨列。同時還能Excel導(dǎo)出、圖表顯示及固定表頭與左邊列的功能。
五、Reportico
Reportico是一個報表設(shè)計工具,深受用戶喜愛,它也是免費的喔。可用來設(shè)計報表、創(chuàng)建報表菜單和配置,支持圖形、分組、下鉆、表達式處理和數(shù)據(jù)轉(zhuǎn)換,可導(dǎo)出 HTML、PDF 和 CSV 格式,可通過 CSS 修改報表外觀。
六、Superset
它適合開發(fā)或者分析人員做好看板,業(yè)務(wù)人員瀏覽看板數(shù)據(jù),業(yè)務(wù)人員可以自行編輯圖表。最好用docker方式的安裝部署,支持各種數(shù)據(jù)源。支持的圖表類型多達47種,但圖表可視化選項少,比如數(shù)據(jù)格式選項??梢栽诳窗逯刑砑雍Y選框,不能圖表和看板分組管理,也不支持跨庫的表關(guān)聯(lián)查詢。有個缺點就是報表權(quán)限設(shè)置煩躁,對初學(xué)者不太友好。但它有大公司團隊維護,在版本更新、Bug修復(fù)、二次開發(fā)這些方面有較大保障。
七、JasperReports
JasperReports是目前Java開發(fā)者最常用的報表工具,它是一個純用Java開發(fā)的開源的程序庫。用戶能夠透過它,利用Java語言來開發(fā)具有報告功能的程序。雖然它的文檔要收費,但并不影響使用感。JasperReports的模版采用XML格式,從JDBC數(shù)據(jù)庫中擷取合適的資料,并把資料在屏幕、打印機顯示,或以PDF、HTML、XLS、CSV及XML等各種格式儲存。
它可以在Java環(huán)境下像其它IDE報表工具一樣來制作報表。JasperReports 支持的輸出格式很豐富,對圖形報表的支持也較全面。
八、Grafana
Grafana 是一款采用 go 語言編寫的開源應(yīng)用,主要用于大規(guī)模指標數(shù)據(jù)的可視化展現(xiàn),是網(wǎng)絡(luò)架構(gòu)和應(yīng)用分析中最流行的時序數(shù)據(jù)展示工具,在其他領(lǐng)域一樣被廣泛的使用包括工業(yè)傳感器、家庭自動化、天氣和過程控制等。Grafana支持許多不同的數(shù)據(jù)源。每個數(shù)據(jù)源都有一個特定的查詢編輯器,該編輯器定制的特性和功能是公開的特定數(shù)據(jù)來源。 官方支持的數(shù)據(jù)源有很多,它的探索功能可以將面板從儀表盤中剝離,以便深入了解指標和日志,就可調(diào)試問題,拆分視圖,對不同的查詢結(jié)果進行比較,探索讓你的操作更加容易。