多种主流报表功能分析对比
生活随笔
收集整理的這篇文章主要介紹了
多种主流报表功能分析对比
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
多種主流報表功能分析對比
經過這段時間對現行開發中主流報表的分析、綜合評定,以下選擇了五種主流web報表進行對比:
五種主流web報表:
a) ireport
b) finereport
c) 水晶報表
d) 潤乾報表
e) 明宇報表
對比的功能點,不考慮現行的開發成本(在沒有具體需求的情況下只能大致估量):
1) 批量打印
2) 機能優化
3) 模型板與數據能否分離
4) 設計模式易調解
5) 接口方式
6) 輸出方式
———————————————————————————————————————————————————————————————————————————————————————
五種主流web報表的功能對比:批量打印
雖然web報表可以在電腦顯示屏上展覽,但許多時候更需要紙張的直觀展覽分析,這就磨練了web報表東西的打印功效,web報表離不開打印,打印就少不了要批量。因此在多參打印,分頁打印,縮放打印等方面分析各報表東西的批量打印功效。
ireport:
有批量報表打印功效,但一般需要通過專門的編程實現批量打印;一些較簡單的分片式打印能通過主子表實現;不能自動順應紙張大小;不支持分欄打印;不支持一紙多頁打印;不支持末頁補足空行;不支持縮放;支持縱向分頁,不支持橫向分頁。
finereport:
本身不能直接支持批量打印,需要對每一張報表別離點開進行打印;客戶端不能生存打印設置;不能自動順應紙張大小;不支持上表頭、左表頭每一頁重復;不支持縮放;不支持強制分頁;支持橫/縱向分頁打印; 支持分欄打印。
水晶報表 :
有批量報表打印功效。對于一次批量打印出多張不同報表,同一張報表采用不同參量多次打印等方式,均需經過單獨編程才能實現;一些較簡單的分片式打印僅支持縱向分頁,不支持橫向分頁;不支持分欄打印;不支持一紙多頁打印;不支持末頁不足空行;支持縮放;支持精確打印。
潤乾報表 :
提供多種批量打印方法,主子表、報表組和調用批量打印類包;本身提供批量打印功效的類包,可直接調用,支持批量打印出多個不同的報表,每個報表可以傳遞不同的參量,支持同一張報表采用不同的參量多次打印;支持橫/縱向分頁;支持支持強制分頁;支持小票據的一紙多頁;支持末頁補足空行;支持縮印;支持打印前修改數據等多種中國報表特有的打印需求;
明宇報表 :
通過頁面設置能實現一些簡單的一張報表插入另一張報表空缺部位的簡單批量打印,但是對于一次批量打印出多張不同報表,同一張報表采用不同參量多次打印,則也只能通過編程實現了;支持縱向分頁;支持分欄打印;不強制分頁;需要借助ActiveX控件安裝實現其他如一紙多頁、縮放等打印控制功效。
————————————————————————————————————————————————————————————————————————————————————
五種主流web報表的功能對比:機能優化
報表機能優化是很多系統研發人員選擇報表東西時的重要評判,那怎樣考量web報表東西的機能,優化怎樣,從哪些方面考慮呢?本人感覺就目前的一些報表東西來說無非就是從并發控制和緩存機制等方面。
ireport:
本身并沒有很好的并發控制機制;當并發訪問量較大時,時常容易出錯;報表模型板要經過多次編譯、解析然后在客戶端顯示報表,影響機能。
finereport:
并發能力較強,二萬單元格表在512M內存可并發100個以上,但是響應時間很是長;不支持并發控制,這一點很是嚴重;沒有報表緩存;不支持數據緩存索引;抒發式輪回引用死機,沒有提示信息;導出excel記錄數超過65525列數超過255列出錯。
水晶報表:
需要部署獨立的一套負載均衡體系;需要獨立進行數據庫連接,可能成為機能瓶頸;集群有嚴重的問題,其中一臺服務器倒了,會導致整個集群環境癱瘓,或集群環境中第三方的產物倒了,會波及到bo的集群,導致整個bo產物集群的癱瘓;交互式處理的能力很差,所以只能限制每一顆cpu的用戶數。
潤乾報表:
并發控制挺強,二萬單元格表在512M內存可并發100個以上,平均響應時間不超過3秒;具有并發控制機制,獨立分開管理大報表和小報表,可以單獨控制大報表的并發數和小報表的并發數;具有模型板緩存、報表緩存、查詢成果緩存等多級緩存機制,帶來機能高效提升;可以直接使用應用服務器的負載均衡體系;可以直接使用應用服務器的連接池;
明宇報表:
并發能力一般,由于外圍無用的處理過多,嚴重消耗資源,服務器端一般需要1G內存以上才可部署。
————————————————————————————————————————————————————————————————————————————————————————
五種主流web報表的功能對比:模型板與數據能否分離
ireport:
報表模型板與數據分離,通過配備布置數據源實現數據提出取得;
finereport:
報表模型板與數據分離,通過配備布置數據源實現數據提出取得;
水晶報表:
報表模型板與數據分離;
潤乾報表:
模型板與數據分離,通過配備布置數據源實現數據提出取得。
明宇報表:
模型板與數據分離;
通過以上五種web報表東西就模型板與數據能否分離功效對比,不難發現這些web報表東西在這方面都做的不錯。
————————————————————————————————————————————————————————————————————————————————————————
五種主流web報表的功能對比:設計模式易調解
在實際做報表過程中,報表東西設計模式是否方便,在很大水平上影響了做報表的效率,下面就分開介紹一下個web報表東西在設計模式上的區別。
ireport:
為可視化制表模式,制表界面為條帶填入式,生成的模型板文件為XML文件;不支持EXCEL模型板導入;格式對齊很是困難;對字體等其他格式的調解也很是麻煩;表格中的抒發式不能隨著行列變化而實現自動調解;
finereport:
為類EXCEL的表格式設計模式;支持EXCEL的導入導出;抒發式輪回引用死機,沒有提示信息;抒發式:刪除插入行列,單元格和數據集的綁定需要手工修改,不能自動變化;
水晶報表:
為傳統條帶拖拽式的制表模式,格線對齊困難;不能導入 EXCEL 模型板,因此也就沒可能有類似 EXCEL 的格式刷、公式調解等;傳統的線性報表模型,不支持非線性報表模型;c/s方式設計的報表模型板和web方式設計的報表模型板紛歧樣,因此c/s的用戶想修改web方式編輯出來的報表模型板,那是沒可能的!紛歧樣格式的報表模型板,很難提供完全一致的報表功效;
潤乾報表:
為類excel的表格式設計模式,行列對齊很是容易;支持excel的無失真導入導出;插入、刪除行列后,單元格的抒發式、數據集綁定關系自動變化,不需要手工修改;
明宇報表:
為基于控件的條帶拖拽式制表模式,對于格線較多的表格調解起來很是麻煩,并且難于實現嚴酷的行列對齊;表格中的抒發式不能隨著行列變化而實現自動調解。
本人以為在做表方面Excel的表格式設計模式是最為方便的,已經被大眾所接受,沒有什么報表設計模式可以超越excel表格設計模式在人們操作習慣中的主導地位,所以類excel的表格式設計模式在報表的設計模式上應該是有上風。
————————————————————————————————————————————————————————————————————————————————————————
五種主流web報表的功能對比:接口方式
ireport:
接口方式為API,但接口不夠豐富;
finereport:
接口方式為API,但接口不夠豐富;
水晶報表:
為非J2EE接口,通過網絡協議,力度不足,統計圖常采用古老的CGI方式;
潤乾報表:
提供豐富的API,很是齊全,聯合精密;向應用程序員開了數百個JAVA的API調用,可以對報表進行深切控制,如替換數據源、報表生成前修改等;并且聯合精密,到達最高運行效率;
明宇報表:
采用獨立服務器方案,應用接口通過網絡協議完成,接口數目稀少、控制力度弱,并且嚴重影響機能;
————————————————————————————————————————————————————————————————————————————————————————
五種主流web報表的功能對比:輸出方式
web報表東西在報表展現層的輸出方式是報表設計的最后一步,輸出方式的優劣和是否豐富會直接影響報表設計的效果和用途,所以不得不承認該功效對web報表東西的重要性。
ireport:
輸出支持 HTML、PDF、EXCEL、CSV、XML;不支持帶文本格式的導出;不能實現不失真的導出PDF/EXCEL;不支持不分頁的EXCEL導出方式,且不可控制是否導出隱藏行/列;報表中不支持圖表,而是通過image控件實現,并且要在同一張報表中顯示多個圖表很困難;
Finereport:
輸出支持HTML、PDF、EXCEL、CVS、SVG、帶格式文本;完全不失真的EXCEL導出;EXCEL不支持分頁導出,記錄數超過65535列數超過255列報錯;導出EXCEL/PDF不能加密,不能進行權限控制; 不能控制是否導出隱藏行列;不支持導出權限控制,不能加密碼;
水晶報表:
輸出支持HTML、PDF、EXCEL;導出EXCEL僅能導出數據,導出后再利用困難;不支持帶格式文本的導出;導出 EXCEL, 所有單元格都成了合并格,用戶無法進行再次的數據處理,統計圖導出無法聯動;
潤乾報表:
標準HTML、PDF、EXCEL、WORD、XML、帶格式文本(如TXT)等;導出EXCEL,完全不失真,支持統計圖的導出,支持分頁/不分頁兩種導出方式,保證EXCEL中的打印分頁表頭每一頁重復,且和潤乾報表中一致; 報表導出EXCEL不受行數列數的限制; 導出EXCEL可以加用戶密碼,可以控制是否導出隱藏行列; PDF導出各版本均支持,可以控制導出權限,可以加密碼,可以控制 “文檔匯編、復制、低分辯率打印、更改文檔、填寫表格欄、常規編輯注解、打印、視障人士啟用內容訪問” 等權限; 統計圖輸出上支持網頁上GIF、JPG和PNG三種格式,特別是PNG格式可以做到真彩色(24位顏色);
明宇報表:
輸出支持HTML、PDF、EXCEL;統計圖輸出上,目前支持GIF和JPG兩種格式,前者顏色數不夠,后者是失真壓縮,在對美觀度要求較高的場合顯得力不從心。
———————————————————————————————————————————————————————————————————————————————————————
iReport和潤乾報表的詳細對比
報表外觀樣式的設計與輸出
ireport 潤乾
樣式設計 費事,要一條線一條線的繪
制,調整的較多
調整相對自由
顯示顏色等控制要通過編寫
語句實現。 類似 excel 的編輯界面,提供一定現
成模式可套用
自由調整功能如何目前還不清楚
支持簡單編程實現“高亮顯示臨界
值”,隔行變背景色等。
模板 基本不支持 內置一些常用模板,并支持自定義模板
背景圖 支持 支持
遠程設計 不支持 支持
條形碼 不支持 支持
輸出格式 支持多種格式,用代碼控制
有些有變形,需要調整 支持多種格式,程序自動實現
某些復雜報表有變形,不可調整
數據輸出效率 通過優化程序和查詢語句解
決 有不少注意事項和限制條件
部署維護要求
ireport 潤乾
費用 設計、解釋部分免費,開源 設計部分收費,解釋部分收費
技術支持 無 有
編碼量 大 小
使用經驗 無 有
安裝部署 簡單 簡單
語義層 不支持 支持
SQL 語句 標準的 SQL 查詢語句 為提高效率,有自己一套優化的SQL 語句,如select1 等
函數 支持,量少 支持,量大
技術 可適用于新舊技術路線 可適用于新舊技術路線
維護調試工作 無 需 軟 件 使用的費用和培訓。只是目前出一張報表的
樣式在ireport 比較費工 需要軟件使用費用及使用培訓,實際應用過程對軟件廠家有一定依賴性
制作報表周期 較長 短
一些實際中遇到的特殊要求
ireport 潤乾
用戶自己編輯報 不支持 不支持
雙面打印 不支持 不支持
交叉報表 支持 支持,拖拽+簡單函數即可
分組統計 支持 支持,同時支持不規則分組
總結
以上是生活随笔為你收集整理的多种主流报表功能分析对比的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux开源网络教学系统,10 个顶尖
- 下一篇: css实现磨砂效果