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