下面從幾個(gè)方面來考察這三個(gè)java報(bào)表軟件:
錄入系統(tǒng)工具主流java報(bào)表軟件之多數(shù)據(jù)源比較:
由于中國式復(fù)雜報(bào)表經(jīng)常需要將不同數(shù)據(jù)庫表中數(shù)據(jù)展現(xiàn)在一張報(bào)表中,傳統(tǒng)工具處理方式只能用子報(bào)表或者拼SQL語句來解決問題,這種方案不斷工作量大,而且有些報(bào)表根本做不出來。所以是否支持多數(shù)據(jù)源是考察java報(bào)表軟件一個(gè)非常重要標(biāo)準(zhǔn)。
jasperreport:由于采用傳統(tǒng)條狀模型,只支持單數(shù)據(jù)源,需要從多個(gè)數(shù)據(jù)表中取數(shù)據(jù)情況只能使用子報(bào)表,負(fù)責(zé)SQL語句或者程序來實(shí)現(xiàn)。
帆軟報(bào)表(FineReport):支持從一個(gè)數(shù)據(jù)庫中不同數(shù)據(jù)庫表或者不同數(shù)據(jù)庫中不同數(shù)據(jù)庫表的數(shù)據(jù)取出來展現(xiàn)在一張報(bào)表上。
潤乾報(bào)表:支持從一個(gè)數(shù)據(jù)庫中不同數(shù)據(jù)庫表中取數(shù)展現(xiàn)在一張報(bào)表軟件上。
主流java報(bào)表軟件之填報(bào)比較:
一個(gè)完整信息系統(tǒng)中有兩個(gè)非常重要的兩塊:數(shù)據(jù)展現(xiàn)和數(shù)據(jù)錄入。以往兩個(gè)模塊是獨(dú)立兩個(gè)產(chǎn)品,現(xiàn)在越來越需要一個(gè)報(bào)表軟件能融合這兩個(gè)功能。
Jasperreport:此款java報(bào)表軟件支持?jǐn)?shù)據(jù)展現(xiàn),不知道有什么方法可以將數(shù)據(jù)庫回填到數(shù)據(jù)庫中。
帆軟報(bào)表(FineReport):同一個(gè)模板通過不同參數(shù)可控制是用于展現(xiàn)還是填報(bào)錄入系統(tǒng)工具,支持零客戶端錄入,支持?jǐn)?shù)據(jù)校驗(yàn),支持多源填報(bào),支持多源填報(bào)表數(shù)據(jù)的刪除行和添加行支持bs端自動計(jì)算,支持多sheet填報(bào)。
潤乾報(bào)表:同一個(gè)模板只能由于展現(xiàn)或者填報(bào),支持零客戶端錄入錄入系統(tǒng)工具 ,支持?jǐn)?shù)據(jù)校驗(yàn),支持多源填報(bào),不支持多源填報(bào)表數(shù)據(jù)的刪除行和添加行,bs端自動計(jì)算速度慢,不支持多sheet填報(bào),需要用填報(bào)組來間接實(shí)現(xiàn)。
數(shù)據(jù)錄入軟件主流java報(bào)表軟件之設(shè)計(jì)器實(shí)現(xiàn)比較:
互聯(lián)網(wǎng)上文章對java報(bào)表設(shè)計(jì)器分析更多是從設(shè)計(jì)器布局分析,把設(shè)計(jì)器分為:基于控件拖放的設(shè)計(jì)模式和基于類似Excel電子表格的設(shè)計(jì)模式。
本文從java報(bào)表軟件設(shè)計(jì)器實(shí)現(xiàn)角度來看。
jasperreport:jasperreport的設(shè)計(jì)器叫IReport,從2.0版本以后,設(shè)計(jì)器基于netbeans開發(fā),設(shè)計(jì)器五十M,以拖拽控件到畫布上為主。
帆軟報(bào)表(FineReport):用java中Swing來實(shí)現(xiàn)檔案錄入軟件,設(shè)計(jì)器大約在70M左右,支持三層結(jié)構(gòu)的設(shè)計(jì)模式,不僅形似而且神似excel。應(yīng)該是中國市場上制表效率最高的報(bào)表軟件,容易對報(bào)表設(shè)計(jì)器進(jìn)行二次開發(fā)。
潤乾報(bào)表: 用java中Swing來實(shí)現(xiàn),設(shè)計(jì)器大約在一百M(fèi),形似Excel,報(bào)表制作以書寫表單式為主檔案錄入軟件,在不能熟悉表達(dá)式寫法情況下,制表效率難有圖片。基本難對設(shè)計(jì)器進(jìn)行二次改造。
主流java報(bào)表軟件之圖表比較:
在常見數(shù)據(jù)統(tǒng)計(jì)分析過程中,往往需要圖表結(jié)合。所以圖表在java報(bào)表軟件中也非常重要。
jasperreport:jasperreport使用jfreechart作為其圖表引擎,支持圖表上鉆取。支持統(tǒng)計(jì)圖表題,支持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 多種類型圖表。
帆軟報(bào)表(FineReport):自主開發(fā)圖表引擎的java報(bào)表軟件,支持圖表上鉆取。支持動態(tài)和靜態(tài)統(tǒng)計(jì)圖表題,圖表背景可以使用顏色和圖片,繪圖區(qū)背景顏色可以交替繪制,可以調(diào)整折線圖折點(diǎn)調(diào)劑性狀和大小。支持儀表盤、雷達(dá)圖、雙軸柱線圖、餅圖、柱圖、線圖等圖。
潤乾報(bào)表:自主開發(fā)圖表引擎java報(bào)表軟件,支持圖表上鉆取。支持靜態(tài)統(tǒng)計(jì)圖表題,圖表背景可以使用顏色,繪圖區(qū)背景顏色只能設(shè)置顏色,可以調(diào)整折線圖折點(diǎn)有圓形和方形兩種,不能調(diào)整大小。支持儀表盤、雷達(dá)圖、雙軸柱線圖、餅圖、柱圖、線圖等圖。
<文章地址:http://www.brucezhang.com/article/other/Javabbrjbj.html