3款主流Web報(bào)表工具的功能對(duì)比
轉(zhuǎn)帖|對(duì)比評(píng)測(cè)|編輯:龔雪|2014-04-01 09:43:14.000|閱讀
2555 次
概述:本文主要對(duì)市場(chǎng)上一系列主流的Web報(bào)表進(jìn)行綜合考察和評(píng)定,以下是對(duì)Web報(bào)表工具評(píng)定的幾個(gè)方面。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
本文主要對(duì)市場(chǎng)上一系列主流的Web報(bào)表進(jìn)行綜合考察和評(píng)定,以下是對(duì)Web報(bào)表工具評(píng)定的幾個(gè)方面:
- 批量打印
- 性能優(yōu)化
- 模板與數(shù)據(jù)能否分離
- 設(shè)計(jì)模式易調(diào)整
- 接口方式
- 輸出方式
一、批量打印
雖然web報(bào)表可以在電腦顯示屏上展示,但許多時(shí)候更需要紙張的直觀展示分析,這就考驗(yàn)了web報(bào)表工具的打印功能,web報(bào)表離不開(kāi)打印,打印就少不了要批量。因此本文旨在多參打印,分頁(yè)打印,縮放打印等方面分析各報(bào)表工具的批量打印功能。
i-report
- 有批量報(bào)表打印功能,但一般需要通過(guò)專門的編程實(shí)現(xiàn)批量打印;
- 一些較簡(jiǎn)單的分片式打印能通過(guò)主子表實(shí)現(xiàn);
- 不能自動(dòng)適應(yīng)紙張大小;
- 不支持分欄打印;
- 不支持一紙多頁(yè)打印;
- 不支持末頁(yè)補(bǔ)足空行;
- 不支持縮放;
- 支持縱向分頁(yè),不支持橫向分頁(yè)。
finereport
- 本身不能直接支持批量打印,需要對(duì)每張報(bào)表分別點(diǎn)開(kāi)進(jìn)行打印;
- 客戶端不能保存打印設(shè)置;
- 不能自動(dòng)適應(yīng)紙張大小;
- 不支持上表頭、左表頭每頁(yè)重復(fù);
- 不支持縮放;
- 不支持強(qiáng)制分頁(yè);
- 支持橫/縱向分頁(yè)打印; 支持分欄打印。
水晶報(bào)表
- 有批量報(bào)表打印功能。對(duì)于一次批量打印出多張不同報(bào)表,同一張報(bào)表采用不同參數(shù)多次打印等方式,均需經(jīng)過(guò)單獨(dú)編程才能實(shí)現(xiàn);
- 一些較簡(jiǎn)單的分片式打印僅支持縱向分頁(yè),不支持橫向分頁(yè);
- 不支持分欄打印;
- 不支持一紙多頁(yè)打印;
- 不支持末頁(yè)不足空行;
- 支持縮放;
- 支持精確打印。
二、性能優(yōu)化
ireport
- 本身并沒(méi)有很好的并發(fā)控制機(jī)制;
- 當(dāng)并發(fā)訪問(wèn)量較大時(shí),經(jīng)常容易出錯(cuò);
- 報(bào)表模板要經(jīng)過(guò)多次編譯、解析然后在客戶端顯示報(bào)表,影響性能。
finereport
- 并發(fā)能力較強(qiáng),二萬(wàn)單元格表在512M內(nèi)存可并發(fā)100個(gè)以上,但是響應(yīng)時(shí)間非常長(zhǎng);
- 不支持并發(fā)控制,這一點(diǎn)非常嚴(yán)重;
- 沒(méi)有報(bào)表緩存;不支持?jǐn)?shù)據(jù)緩存索引;
- 表達(dá)式循環(huán)引用死機(jī),沒(méi)有提示信息;
- 導(dǎo)出excel記錄數(shù)超過(guò)65525列數(shù)超過(guò)255列出錯(cuò)。
水晶報(bào)表
- 需要部署獨(dú)立的一套負(fù)載均衡體系;
- 需要獨(dú)立進(jìn)行數(shù)據(jù)庫(kù)連接,可能成為性能瓶頸;
- 集群有嚴(yán)重的問(wèn)題,其中一臺(tái)服務(wù)器倒了,會(huì)導(dǎo)致整個(gè)集群環(huán)境癱瘓,或者集群環(huán)境中第三方的產(chǎn)品倒了,會(huì)波及到bo的集群,導(dǎo)致整個(gè)bo產(chǎn)品集群的癱瘓;
- 交互式處理的能力很差,所以只能限制每顆cpu的用戶數(shù)。
三、模板與數(shù)據(jù)能否分離
ireport
- 報(bào)表模板與數(shù)據(jù)分離,通過(guò)配置數(shù)據(jù)源實(shí)現(xiàn)數(shù)據(jù)提取;
finereport
- 報(bào)表模板與數(shù)據(jù)分離,通過(guò)配置數(shù)據(jù)源實(shí)現(xiàn)數(shù)據(jù)提取;
水晶報(bào)表
四、設(shè)計(jì)模式易調(diào)整
ireport
- 為可視化制表模式,制表界面為條帶填入式,生成的模板文件為XML文件;
- 不支持EXCEL模板導(dǎo)入;
- 格式對(duì)齊非常困難;
- 對(duì)字體等其他格式的調(diào)整也非常麻煩;
- 表格中的表達(dá)式不能隨著行列變化而實(shí)現(xiàn)自動(dòng)調(diào)整;
finereport
- 為類EXCEL的表格式設(shè)計(jì)模式;
- 支持EXCEL的導(dǎo)入導(dǎo)出;
- 表達(dá)式循環(huán)引用死機(jī),沒(méi)有提示信息;
- 表達(dá)式:刪除插入行列,單元格和數(shù)據(jù)集的綁定需要手工修改,不能自動(dòng)變化;
水晶報(bào)表
- 為傳統(tǒng)條帶拖拽式的制表模式,格線對(duì)齊困難;
- 不能導(dǎo)入 EXCEL 模板,因此也就不可能有類似 EXCEL 的格式刷、公式調(diào)整等;傳統(tǒng)的線性報(bào)表模型,不支持非線性報(bào)表模型;
- c/s方式設(shè)計(jì)的報(bào)表模板和web方式設(shè)計(jì)的報(bào)表模板不一樣,因此c/s的用戶想修改web方式編輯出來(lái)的報(bào)表模板,那是不可能的!不一樣格式的報(bào)表模板,很難提供完全一致的報(bào)表功能 ;
五、接口方式
ireport
finereport
水晶報(bào)表
- 為非J2EE接口,通過(guò)網(wǎng)絡(luò)協(xié)議,力度不足,統(tǒng)計(jì)圖常采用古老的CGI方式 ;
六、輸出方式
ireport
- 輸出支持 HTML、PDF、EXCEL、CSV、XML;
- 不支持帶文本格式的導(dǎo)出;
- 不能實(shí)現(xiàn)不失真的導(dǎo)出PDF/EXCEL;
- 不支持不分頁(yè)的EXCEL導(dǎo)出方式,且不可控制是否導(dǎo)出隱藏行/列;
- 報(bào)表中不支持圖表,而是通過(guò)image控件實(shí)現(xiàn),而且要在同一張報(bào)表中顯示多個(gè)圖表很困難;
Finereport
- 輸出支持HTML、PDF、EXCEL、CVS、SVG、帶格式文本;
- 完全不失真的EXCEL導(dǎo)出;
- EXCEL不支持分頁(yè)導(dǎo)出,記錄數(shù)超過(guò)65535列數(shù)超過(guò)255列報(bào)錯(cuò);
- 導(dǎo)出EXCEL/PDF不能加密,不能進(jìn)行權(quán)限控制;
- 不能控制是否導(dǎo)出隱藏行列;
- 不支持導(dǎo)出權(quán)限控制,不能加密碼;
水晶報(bào)表
- 輸出支持HTML、PDF、EXCEL;
- 導(dǎo)出EXCEL僅能導(dǎo)出數(shù)據(jù),導(dǎo)出后再利用困難;
- 不支持帶格式文本的導(dǎo)出;
- 導(dǎo)出 EXCEL, 所有單元格都成了合并格,用戶無(wú)法進(jìn)行再次的數(shù)據(jù)處理,統(tǒng)計(jì)圖導(dǎo)出無(wú)法聯(lián)動(dòng);
本文轉(zhuǎn)載自ITeye!
標(biāo)簽:
報(bào)表控件Web開(kāi)發(fā)
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)