一個(gè)同學(xué)找到我诵次,說他們項(xiàng)目正在選型報(bào)表工具账蓉,看到一些工具的對(duì)比文章想讓我?guī)兔ε袛嘁幌抡鎸?shí)性。其中發(fā)我了這篇出自帆軟官網(wǎng)的“finereport和潤(rùn)乾的走心對(duì)比”逾一,由于這兩款工具我用的時(shí)間都不短铸本,還真有資格點(diǎn)評(píng)點(diǎn)評(píng)。這個(gè)對(duì)比有一些不準(zhǔn)確的地方遵堵,現(xiàn)將發(fā)給小伙伴的意見整理出來箱玷,以正視聽。
對(duì)于這個(gè)出自帆軟官方的對(duì)比文章陌宿,對(duì)自家的產(chǎn)品FineReport雖然可能沒有吹噓锡足,但至少保證有的功能和能力都說到了,所以下面主要是針對(duì)潤(rùn)乾的描述做的修正壳坪。
1舶得、安全性:瀏覽器都有一個(gè)默認(rèn)的安全級(jí)別,當(dāng)下載什么插件或是瀏覽什么網(wǎng)頁時(shí)弥虐,有時(shí)其會(huì)進(jìn)行阻止或攔截扩灯。
在潤(rùn)乾報(bào)表瀏覽界面進(jìn)行報(bào)表打印時(shí)會(huì)彈出下載提示框媚赖。如果下載插件霜瘪,瀏覽器的安全級(jí)別就會(huì)自動(dòng)進(jìn)行了調(diào)整,而在FineReport報(bào)表瀏覽界面進(jìn)行報(bào)表打印時(shí)惧磺,就不會(huì)出現(xiàn)這個(gè)問題颖对。
早期報(bào)表工具都會(huì)提供APPLET的打印方式,使用這種方式打印需要在客戶端安裝JRE磨隘,對(duì)于沒有JRE環(huán)境的客戶端在打印時(shí)就會(huì)提示下載安裝JRE缤底,這是APPLET打印必然要經(jīng)歷的過程。所以不管使用潤(rùn)乾還是帆軟番捂,只要用APPLET打印就要下載JRE安裝个唧,這跟用什么產(chǎn)品就沒什么關(guān)系了。
3设预、打印方式靈活性:FineReport報(bào)表支持Flash徙歼、PDF、Applet鳖枕、activex等多種Web報(bào)表打印方式魄梯,幾乎不需要安裝任何插件;
潤(rùn)乾報(bào)表只支持Applet宾符、activex兩種報(bào)表打印方式酿秸,需要安裝插件。
APPLET打印需要安裝JRE的魏烫,F(xiàn)lash打印需要安裝Flash Player辣苏,PDF打印有的瀏覽器需要依賴PDF閱讀器肝箱,雖然后兩個(gè)有時(shí)會(huì)隨windows系統(tǒng)安裝附帶,但終究還是要安裝的考润,不知道FineReport是怎么做到不需要安裝任何插件的狭园。
潤(rùn)乾報(bào)表現(xiàn)在支持APPLET、FLASH和PDF三種打印方式糊治。
2唱矛、易用性:潤(rùn)乾完全跟帆軟不具可比性。有些公司以前用過潤(rùn)乾的快逸井辜,現(xiàn)在全換成帆軟了绎谦。
易用性方面,帆軟提倡拖拽而潤(rùn)乾提倡手寫(表達(dá)式)粥脚。拖拽的好處是剛接觸的新手做簡(jiǎn)單表會(huì)比較流暢窃肠,也會(huì)感覺更易用,但隨著復(fù)雜情況的出現(xiàn)不能隨心所欲的寫表達(dá)式就難受了刷允。不變的道理冤留,產(chǎn)品包裝的越傻瓜使用就會(huì)越受限制,出現(xiàn)復(fù)雜情況就越難轉(zhuǎn)圜树灶,而對(duì)于開發(fā)人員來講纤怒,大部分時(shí)間都在處理復(fù)雜情況。
快逸是潤(rùn)乾早期低端報(bào)表品牌天通,現(xiàn)在似乎不運(yùn)營(yíng)了泊窘。
5、公式:潤(rùn)乾需要寫公式制定數(shù)據(jù)顯示像寒,因此需要記憶各種公式烘豹。
finereport則支持拖放,現(xiàn)成的設(shè)置比較全面诺祸。
這個(gè)跟易用性是類似的携悯,拖拽和手寫本身并沒什么優(yōu)劣之分,要看情況筷笨。都是簡(jiǎn)單表拖拖拽拽很方便憔鬼;但有復(fù)雜的情況手寫會(huì)更加巴適。潤(rùn)乾比較統(tǒng)一奥秆,簡(jiǎn)單復(fù)雜都提倡手寫逊彭,學(xué)習(xí)曲線相對(duì)平穩(wěn);帆軟提倡拖拽构订,做不出來的時(shí)候再想各種辦法去繞(包括手寫)侮叮,學(xué)習(xí)曲線反倒比較陡峭。
至于函數(shù)就都要記憶了悼瘾,兩個(gè)產(chǎn)品都提供了上百個(gè)函數(shù)囊榜,不嫌麻煩的話不記憶每次查文檔也可以审胸。
6、Web報(bào)表在線實(shí)時(shí)編輯:FineReport報(bào)表完全支持Web報(bào)表打印在線實(shí)時(shí)編輯卸勺,特別是套打功能砂沛。FineReport對(duì)web報(bào)表打印功能做了進(jìn)一步提升,可以通過調(diào)整內(nèi)容的對(duì)齊方式對(duì)內(nèi)容的布局方式進(jìn)行微調(diào)曙求,以適應(yīng)各種不同打印機(jī)在報(bào)表打印時(shí)的細(xì)微偏差碍庵,編輯后的報(bào)表可直接提交至打印機(jī)進(jìn)行打印。
潤(rùn)乾報(bào)表:僅能更改內(nèi)容悟狱。
這條太不走心了静浴,我十年前用潤(rùn)乾就有套打、批量打印挤渐、不預(yù)覽直接打印苹享、客戶端保存打印設(shè)置這些功能,在打印預(yù)覽時(shí)一直可以修改打印設(shè)置浴麻。
7得问、潤(rùn)乾的弱點(diǎn),就是數(shù)據(jù)多維分析软免,不具備這個(gè)功能宫纬。
這明顯是不知道了,潤(rùn)乾是有多維分析功能的或杠,而且還挺強(qiáng)大哪怔,目測(cè)是業(yè)內(nèi)第一個(gè)基于真雪花模型的多維分析產(chǎn)品宣蔚,靈活性不錯(cuò)向抢。
潤(rùn)乾的弱點(diǎn)在于除了報(bào)表和BI核心功能以外的系統(tǒng)管理功能,因?yàn)樗麄儺a(chǎn)品定位成中間件胚委,主要用來被集成挟鸠,沒有相應(yīng)的系統(tǒng)登錄、組織機(jī)構(gòu)亩冬、角色設(shè)置這些平臺(tái)管理功能艘希,所以沒法開箱即用;不像帆軟有一個(gè)完整的登錄系統(tǒng)硅急。
9覆享、FineReport好在一個(gè)可以永久免費(fèi)使用(雖然2個(gè)并發(fā)的限制)。
這點(diǎn)帆軟做得比較好营袜,提供了可以永久使用的個(gè)人版撒顿,不過采集使用者的信息就不太對(duì)了,我這邊剛用一下荚板,對(duì)應(yīng)地區(qū)的銷售就打過來電話凤壁,你們采集我的位置和其他信息有經(jīng)過我同意嗎吩屹?
10、頁面效果展示上面拧抖,finereport更加絢麗的煤搜,有很好的動(dòng)態(tài)的flash效果圖,支持的類型比較多唧席。
帆軟內(nèi)置的統(tǒng)計(jì)圖效果比較好擦盾,比起來潤(rùn)乾內(nèi)置的圖形效果就差不少了。要效果得使用潤(rùn)乾提供的第三方圖形接口淌哟,默認(rèn)可以對(duì)接百度ECharts和D3厌衙,在移動(dòng)端和大屏上效果基本夠用。
12绞绒、帆軟報(bào)表提供的二次接口也比較豐富婶希,可以搞二次開發(fā),類型豐富蓬衡。用戶自定義的東西也不錯(cuò)喻杈。
這個(gè)說得不老實(shí),開放性(方便定制)和易用性(傻瓜操作)是一對(duì)矛盾狰晚,包裝的過于傻瓜勢(shì)必導(dǎo)致開放性變差筒饰,反之亦然,二者不可兼得壁晒。
潤(rùn)乾保留了足夠的開放性瓷们,提供了豐富的API方便二次開發(fā),但易用性就要差一些秒咐;帆軟把易用性做得不錯(cuò)谬晕,但開放性就要差一些。所以單從二次開發(fā)方面來看携取,潤(rùn)乾更適合攒钳,這也符合這個(gè)產(chǎn)品的中間件定位。
13雷滋、幫助信息不撑,以及互動(dòng)性,F(xiàn)ineReport比潤(rùn)乾好得多晤斩。
幫助文檔帆軟寫得挺好焕檬,潤(rùn)乾的有時(shí)不太容易讀懂,尤其像最新增加的集算器通過文檔很難學(xué)澳泵。從技術(shù)社區(qū)方面來看实愚,兩家建設(shè)的都比較豐富,帆軟的論壇比較活躍,也有很多活動(dòng)爆侣;潤(rùn)乾的乾學(xué)院發(fā)的內(nèi)容比較干萍程,適合技術(shù)老鳥。
整體來看兔仰,兩個(gè)產(chǎn)品功能差不多茫负,對(duì)大部分報(bào)表項(xiàng)目用哪個(gè)其實(shí)沒啥太大區(qū)別。易不易用不好評(píng)判乎赴,唯手熟爾忍法。