Java軟件報(bào)表軟件技術(shù)博客

          java報(bào)表軟件技術(shù)匯總 java報(bào)表軟件制作 報(bào)表軟件新聞
          posts - 355, comments - 100, trackbacks - 0, articles - 3
             :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理
           

          文章來源:比特網(wǎng)

          本文鏈接:http://news.chinabyte.com/303/9117803.shtml

           

           Java報(bào)表軟件應(yīng)用在java應(yīng)用項(xiàng)目中,能嵌入式的將java報(bào)表工具部署到java應(yīng)用中,能共享應(yīng)用服務(wù)器連接池,利用應(yīng)用服務(wù)負(fù)責(zé)均衡和集群特性。因此java報(bào)表軟件成為java應(yīng)用項(xiàng)目中首選。

          下面列舉三種主流java報(bào)表軟件:

                  帆軟(FineReportFineReport報(bào)表是一款集數(shù)據(jù)展示(報(bào)表)和數(shù)據(jù)錄入(表單)功能于一身,針對軟件開發(fā)商和系統(tǒng)集成商,用于快速構(gòu)建企業(yè)信息系統(tǒng)的純java報(bào)表軟件。廠商為南京帆軟軟件有限公司。

                  潤乾(RAQ 潤乾報(bào)表系統(tǒng)是領(lǐng)先的企業(yè)級報(bào)表分析軟件。它提供了高效的報(bào)表設(shè)計(jì)方案、強(qiáng)大的報(bào)表展現(xiàn)能力、靈活的部署機(jī)制,并且具備強(qiáng)有力的填報(bào)功能,廠商為北京潤乾信息系統(tǒng)技術(shù)有限公司。

           jasperreportjasperreport是一個(gè)能夠創(chuàng)建復(fù)雜報(bào)表的開源項(xiàng)目,報(bào)表設(shè)計(jì)為IReport。本身是分布式的且由符合GNU通用公共許可的百分之百純java報(bào)表軟件。廠商為JasperSoft公司。

          下面從幾個(gè)方面來考察這三個(gè)java報(bào)表軟件

          主流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),支持零客戶端錄入,支持?jǐn)?shù)據(jù)校驗(yàn),支持多源填報(bào),支持多源填報(bào)表數(shù)據(jù)的刪除行和添加行支持bs端自動(dòng)計(jì)算,支持多sheet填報(bào)。

          潤乾報(bào)表:同一個(gè)模板只能由于展現(xiàn)或者填報(bào),支持零客戶端錄入,支持?jǐn)?shù)據(jù)校驗(yàn),支持多源填報(bào),不支持多源填報(bào)表數(shù)據(jù)的刪除行和添加行,bs端自動(dòng)計(jì)算速度慢,不支持多sheet填報(bào),需要用填報(bào)組來間接實(shí)現(xiàn)。

              主流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)角度來看。

              jasperreportjasperreport的設(shè)計(jì)器叫IReport,從2.0版本以后,設(shè)計(jì)器基于netbeans開發(fā),設(shè)計(jì)器五M,以拖拽控件到畫布上為主。

              帆軟報(bào)表(FineReport):用javaSwing來實(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)表: javaSwing來實(shí)現(xiàn),設(shè)計(jì)器大約在一百M,形似Excel,報(bào)表制作以書寫表單式為主,在不能熟悉表達(dá)式寫法情況下,制表效率難有圖片。基本難對設(shè)計(jì)器進(jìn)行二次改造。

          主流java報(bào)表軟件之圖表比較:

          在常見數(shù)據(jù)統(tǒng)計(jì)分析過程中,往往需要圖表結(jié)合。所以圖表在java報(bào)表軟件中也非常重要。

               jasperreportjasperreport使用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 CloseCandlestick 多種類型圖表。

               帆軟報(bào)表(FineReport:自主開發(fā)圖表引擎的java報(bào)表軟件,支持圖表上鉆取。支持動(dòng)態(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á)圖、雙軸柱線圖、餅圖、柱圖、線圖等圖。

          主流java報(bào)表軟件之設(shè)計(jì)調(diào)整比較:

              任何報(bào)表用寫程序肯定是能解決的,報(bào)表工具就是為了加快報(bào)表開發(fā)速度,所以報(bào)表設(shè)計(jì)器設(shè)計(jì)效率非常關(guān)鍵。下面就分開介紹一下三款java報(bào)表工具在設(shè)計(jì)模式上的區(qū)別。

              jasperreport:可視化制表模式,制表界面為條帶填入式,生成的模板文件為XML文件;不支持EXCEL模板導(dǎo)入;格式對齊非常困難;對字體等其他格式的調(diào)整也非常麻煩;表格中的表達(dá)式不能隨著行列變化而實(shí)現(xiàn)自動(dòng)調(diào)整;最終導(dǎo)出excel

          帆軟報(bào)表(FineReport):類excel的表格式設(shè)計(jì)模式;支持EXCEL的無縫導(dǎo)入導(dǎo)出;插入、刪除行列后,單元格的表達(dá)式、數(shù)據(jù)集綁定關(guān)系自動(dòng)變化,不需要手工修改;支持導(dǎo)入多sheetexcel文件為一個(gè)報(bào)表模板;報(bào)表編輯區(qū)域默認(rèn)無限行和無限列;支持SUMA1A2)這樣的拖動(dòng)復(fù)制。

          潤乾報(bào)表:類excel的表格式設(shè)計(jì)模式,行列對齊非常容易;支持excel導(dǎo)入導(dǎo)出;插入、刪除行列后,單元格的表達(dá)式、數(shù)據(jù)集綁定關(guān)系自動(dòng)變化,不需要手工修改;多sheetexcel只能導(dǎo)成多個(gè)模板。不支持SUMA1A2)這樣的拖動(dòng)復(fù)制,需要重新寫公式。

                  主流java報(bào)表軟件之批量打印比較:

              雖然java報(bào)表可以在電腦顯示屏上展示,但許多時(shí)候更需要紙張的直觀展示分析,這就考驗(yàn)了java報(bào)表軟件的打印功能,java報(bào)表離不開打印,打印就少不了要批量。

              Jasperreport:有批量報(bào)表打印功能,但一般需要通過專門的編程實(shí)現(xiàn)批量打印;一些較簡單的分片式打印能通過主子表實(shí)現(xiàn);不能自動(dòng)適應(yīng)紙張大小;不支持分欄打印;不支持一紙多頁打印;不支持末頁補(bǔ)足空行;不支持縮放;支持縱向分頁,不支持橫向分頁。

              帆軟報(bào)表(FineReport):本身支持任何語言的批量打印調(diào)用 ,可以給每個(gè)報(bào)表提供每個(gè)報(bào)表可以傳遞不同的參數(shù);客戶端能記憶打印設(shè)置;能自動(dòng)適應(yīng)紙張大小,自動(dòng)適應(yīng)打印機(jī)的打印方向;支持上表頭、左表頭,下表尾,右表尾的每頁重復(fù);支持按組強(qiáng)制分頁;支持固定行數(shù)強(qiáng)制分頁,支持橫/縱向分頁打印; 支持分欄打印。支持Applet,PDF,Flash多種web打印方式。

               潤乾報(bào)表:支持java批量打印方法,主子表、報(bào)表組和調(diào)用批量打印類包;持橫/縱向分頁;支持支持強(qiáng)制分頁;支持小票據(jù)的一紙多頁;支持末頁補(bǔ)足空行;支持縮印;支持打印前修改數(shù)據(jù)等多種中國報(bào)表特有的打印需求;只有Applet一種成熟的報(bào)表打印方案。



          主站蜘蛛池模板: 崇阳县| 宾川县| 连州市| 丹阳市| 云和县| 林周县| 永寿县| 龙川县| 延吉市| 项城市| 景洪市| 新乐市| 尚义县| 含山县| 老河口市| 会东县| 凤山市| 浦城县| 辽宁省| 花莲市| 隆昌县| 兴业县| 辽中县| 布尔津县| 密山市| 且末县| 阳信县| 清水河县| 伊通| 赣州市| 北川| 南城县| 富源县| 张家港市| 营山县| 察隅县| 昌吉市| 包头市| 象山县| 上杭县| 卢湾区|