下面從幾個方面來考察這三個java報表軟件:
錄入系統工具主流java報表軟件之多數據源比較:
由于中國式復雜報表經常需要將不同數據庫表中數據展現在一張報表中,傳統工具處理方式只能用子報表或者拼SQL語句來解決問題,這種方案不斷工作量大,而且有些報表根本做不出來。所以是否支持多數據源是考察java報表軟件一個非常重要標準。
jasperreport:由于采用傳統條狀模型,只支持單數據源,需要從多個數據表中取數據情況只能使用子報表,負責SQL語句或者程序來實現。
帆軟報表(FineReport):支持從一個數據庫中不同數據庫表或者不同數據庫中不同數據庫表的數據取出來展現在一張報表上。
潤乾報表:支持從一個數據庫中不同數據庫表中取數展現在一張報表軟件上。
主流java報表軟件之填報比較:
一個完整信息系統中有兩個非常重要的兩塊:數據展現和數據錄入。以往兩個模塊是獨立兩個產品,現在越來越需要一個報表軟件能融合這兩個功能。
Jasperreport:此款java報表軟件支持數據展現,不知道有什么方法可以將數據庫回填到數據庫中。
帆軟報表(FineReport):同一個模板通過不同參數可控制是用于展現還是填報錄入系統工具,支持零客戶端錄入,支持數據校驗,支持多源填報,支持多源填報表數據的刪除行和添加行支持bs端自動計算,支持多sheet填報。
潤乾報表:同一個模板只能由于展現或者填報,支持零客戶端錄入錄入系統工具 ,支持數據校驗,支持多源填報,不支持多源填報表數據的刪除行和添加行,bs端自動計算速度慢,不支持多sheet填報,需要用填報組來間接實現。
數據錄入軟件主流java報表軟件之設計器實現比較:
互聯網上文章對java報表設計器分析更多是從設計器布局分析,把設計器分為:基于控件拖放的設計模式和基于類似Excel電子表格的設計模式。
本文從java報表軟件設計器實現角度來看。
jasperreport:jasperreport的設計器叫IReport,從2.0版本以后,設計器基于netbeans開發,設計器五十M,以拖拽控件到畫布上為主。
帆軟報表(FineReport):用java中Swing來實現檔案錄入軟件,設計器大約在70M左右,支持三層結構的設計模式,不僅形似而且神似excel。應該是中國市場上制表效率最高的報表軟件,容易對報表設計器進行二次開發。
潤乾報表: 用java中Swing來實現,設計器大約在一百M,形似Excel,報表制作以書寫表單式為主檔案錄入軟件,在不能熟悉表達式寫法情況下,制表效率難有圖片。基本難對設計器進行二次改造。
主流java報表軟件之圖表比較:
在常見數據統計分析過程中,往往需要圖表結合。所以圖表在java報表軟件中也非常重要。
jasperreport:jasperreport使用jfreechart作為其圖表引擎,支持圖表上鉆取。支持統計圖表題,支持Pie,Pie 3D,Bar,Bar 3D,XY Bar,Stacked Bar,Stacked Bar 3D,Line,XY Line,Area,XY Area,Scatter Plot,Bubble,Time Series,High Low Open Close和Candlestick 多種類型圖表。
帆軟報表(FineReport):自主開發圖表引擎的java報表軟件,支持圖表上鉆取。支持動態和靜態統計圖表題,圖表背景可以使用顏色和圖片,繪圖區背景顏色可以交替繪制,可以調整折線圖折點調劑性狀和大小。支持儀表盤、雷達圖、雙軸柱線圖、餅圖、柱圖、線圖等圖。
潤乾報表:自主開發圖表引擎java報表軟件,支持圖表上鉆取。支持靜態統計圖表題,圖表背景可以使用顏色,繪圖區背景顏色只能設置顏色,可以調整折線圖折點有圓形和方形兩種,不能調整大小。支持儀表盤、雷達圖、雙軸柱線圖、餅圖、柱圖、線圖等圖。
<上一篇:設計一個忘記密流程在登錄表單上
下一篇:內容盡量以原創為主
文章地址:http://www.meyanliao.com/article/other/Javabbrjbj.html