报表工具对比选型系列——打印与导出
打印和導出是報表工具的基本功能,國內項目中的報表在絕大多數情況都有復雜的打印和導出需求,有時候這一項功能點的缺失會卡住項目無法進展,因此這也是報表工具選型的是重要考察點。我們將對潤乾、帆軟、Smartbi、永洪、億信幾款將報表能力作為宣傳重點的產品進行評測并對比,看看其打印和導出的功能如何。
第一部分 打印技術
1.打印支持方式對比
報表都可以呈現在瀏覽器中,所以也都可以直接使用瀏覽器的打印功能,這種方式的優勢是很簡單,不需要做專門處理。但瀏覽器打印的問題也很多,主要是難以精確控制打印效果,比如不能精確分頁(瀏覽器一般是根據用戶設置的頁面大小和 web 頁面的內容多少來自行決定分頁位置);也不能準確對齊邊邊距及打印文字,無法實現發票連續套打等諸多功能。
因為天然都支持,而且對于大多數有格式要求的打印效果都支持得不好,我們通常不把瀏覽器打印作為報表工具提供的一種打印方式。除瀏覽器打印外,報表工具常用的打印技術主要有:Applet 打印、Flash 打印、PDF 打印,我們來分別看下主流的幾個工具都支持哪些。這幾種打印方式的差異可以參考: 報表工具有哪些打印技術?
億信 ABI:只支持 Flash 打印
永洪 BI:不支持直接打印功能,相當于只支持瀏覽器打印。精準打印需要輸出為 pdf、word 后再打印,這種嚴格地說不算是打印功能。
Smartbi:雖然 web 端有提供打印功能,但是本質也是調用網頁打印(瀏覽器的打印功能)實現的,相當于不支持瀏覽器上的精確打印。
FineReport:FineReport 8.0 和 9.0 自帶 PDF 打印、Flash 打印和 Applet 打印方式,且配套一個本地軟件打印的插件,以覆蓋各種場景和滿足客戶的特殊需求。
FineReport 10.0 將各種打印方式整合成了兩種方式:零客戶端打印和本地軟件打印,但是本質還是原來的處理方式,只是減少了用戶的選擇。
潤乾報表:潤乾報表提供了三種打印方式,分別是 Applet 打印、Flash 打印、PDF 打印,以覆蓋各種場景和滿足客戶的特殊需求。
我們用個表格更直觀的看一下:
2.特殊打印需求對比
常見的特殊打印需求主要有以下幾種:
1)批量打印:可以一次性將多個報表批量輸出到打印機。
2)票據打印(套打):將數據按照一定的格式要求打印到紙張的對應位置上去,通常用于支票、發票等的打印。
3)靜默打印:點擊打印時,不彈出選項窗口和打印機設置窗口,直接進行打印。
不同報表工具對特殊打印需求的支持略有不同,具體差異如下:
億信 ABI:在報表展現頁面可以進行直接打印(靜默打印),批量打印和票據打印(套打)需要廠商進行功能定制。
永洪 BI:由于本身沒有帶打印功能,所以無法實現以上打印需求。
Smartbi:支持靜默打印;目前產品中不支持批量打印,用戶需要自行開發實現;支持票據報表的制作,但是 web 端打印做不到實際意義上的精確打印。
FineReport:帆軟提供的多個打印方式中,零客戶端打印、本地打印、服務器端打印支持靜默打印;批量打印可以通過 URL 方式直接拼接不同報表和參數來實現多個報表同時輸出到打印機;支持套打。
潤乾報表:支持靜默打印;批量打印可以通過 URL 方式直接拼接不同報表和參數來實現多個報表同時輸出到打印機;套打也是通過設置報表背景圖為票據掃描圖片方式實現的。
下面的表格可以更加直觀的查看對比情況:
3.總結
本以為這三種打印方式,大家都應該支持的挺好的,結果只有潤乾和帆軟支持的不錯,其他的三個產品都有些欠缺,所以比較看重打印需求、打印場景比較多的用戶,這一項得認真去驗證了。
在打印需求方面,靜默打印和票據打印都是支持的,操作方式也大同小異,目前只有潤乾和帆軟支持批量打印,其他工具則需要進行功能定制。
第二部分 導出技術
1 導出方式對比
用戶常用的導出目標主要有:excel(xls、xlsx)、pdf、word、txt、csv 等,我們來分別看下主流幾個工具的支持情況。
億信 ABI:普通分析報表支持導出 excel(xls、xlsx)、pdf、csv 格式,word 報告支持 pdf 和 word 格式。
永洪 BI:支持 pdf、excel(xlsx)、word、png、csv
Smartbi:支持 excel(xlsx)、word、pdf、csv、txt、html
FineReport:支持 pdf、excel(xls、xlsx)、word、image
潤乾報表:支持 pdf、excel(xls、xlsx)、word、txt(api 接口)
下面的表格可以更加直觀的查看對比結果:
2 特殊導出需求對比
常見的特殊導出需求主要有:導出 word 報告、echarts 圖文導出、批量導出。主流報表工具的支持情況如下:
億信 ABI:word 分析報告可以在 IE 內核瀏覽器中通過收費組件 Aspose.Word 解析報告表樣生成最終結果,結果可以導出 pdf 和 word。但是此種方式對環境配置要求比較高,必須使用 IE 內核瀏覽器,同時需要安裝 office2010 以上版本,且不支持與 wps 混合編輯使用。
Echarts 圖形的導出是利用瀏覽器截圖后繪制到導出文件中的,所以會有統計圖導出模糊的問題,內置統計圖類型導出是可以的。
在 5.2.4 版本之后批量導出有可視化入口,用戶可以直接通過配置多個報表文件或者報表路徑實現批量處理,在之前版本則需要進行功能定制。
永洪 BI:永洪 BI 可以將做好的 echart 圖表做成一個 web 鏈接,使用產品中的網頁組件進行嵌入,或者如果有開發能力可以自行按照永洪產品要求進行圖表組件的開發集成使用,所以不帶 echarts 制作和導出功能,需要二次開發;
暫時沒有提供批量導出和 word 報告的功能。
Smartbi:支持 word 分析報告的制作,實現原理是在 word 模板中插入圖表、數據等內容(目前暫不支持:數據集、自助儀表盤、web 鏈接、本地文檔、頁面),可以將 word 報告導出 pdf、word、html 格式文件;
不支持 echarts 導出和批量導出需求的實現。
FineReport:可以通過后臺 api 接口實現批量導出,不支持生成和導出 word 報告,帆軟的統計圖是基于 WebGL 等技術開發的圖表插件,可以直接導出到文件中。帆軟報表中沒有 echarts 解析配置入口,也就不存在 echarts 導出打印支持問題。
潤乾報表:可以通過后臺 api 接口實現批量導出和 word 報告的生成導出,Firefox+slimerjs 的方式可以清晰快速的實現 echarts 統計圖的導出打印。
下面的表格可以直觀的查看導出需求對比情況:
3?總結
主流報表工具對于常用導出類型都支持,潤乾、smartbi 和億信都支持 word 報告的制作,但是億信對環境配置要求比較高。
Echarts 導出功能是只有潤乾支持的比較好,導出的比較清晰,這一點潤乾更占優勢。
總結
以上是生活随笔為你收集整理的报表工具对比选型系列——打印与导出的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 多元统计分析基于r课后答案_应用多元统计
- 下一篇: 计算机专业笔记本需要小键盘吗,笔记本小键