JAVA報(bào)表

          報(bào)表工具

          #

          引:web報(bào)表工具的采購成本

          一般地,Web報(bào)表在一個(gè)軟件開發(fā)項(xiàng)目中占的比例大概是10%左右,這兩年有上升的趨勢(shì),據(jù)我現(xiàn)在項(xiàng)目中報(bào)表的開發(fā)量大的能占到20%。下面的計(jì)算還是以10%為標(biāo)準(zhǔn),每人月的成本按2.5萬計(jì)算。

          以一個(gè)100萬的軟件開發(fā)項(xiàng)目為例,Web報(bào)表的工作量占10%,即開發(fā)成本為10萬元。以2.5萬/人月來計(jì)算,這個(gè)項(xiàng)目需要用4個(gè)人月來完成報(bào)表工作。在實(shí)際的項(xiàng)目中,這10萬元有幾種方式分?jǐn)偅?br />
          (1) ? ? 集成商以前的代碼積累+程序員按項(xiàng)目定制。說白了,就是純手工編寫代碼。。

          這種方式不涉及到采用報(bào)表工具的成本問題,好處就是開發(fā)人員對(duì)程序能完全控制,開發(fā)成本直觀。壞處就是如果項(xiàng)目報(bào)表的要求比較高的話,程序員的工作量會(huì)相當(dāng)大,報(bào)表開發(fā)效率低,報(bào)表的后期維護(hù)成本也比較高。

          (2) ? ? Web報(bào)表工具+程序員開發(fā)。用報(bào)表工具的好處有很多,象提高開發(fā)效率、節(jié)省時(shí)間、縮短工期、方便后期維護(hù)等到,就不多說了。但是如何選擇既符合項(xiàng)目需要、又能合理控制成本的工具呢?遵循下面這個(gè)原則就行:選擇的報(bào)表工具至少能減少50%的報(bào)表開發(fā)工作量,報(bào)表的總開發(fā)成本降低1/3左右。

          拿在上面的例子來說:以前做報(bào)表需要4個(gè)人月,在使用Web報(bào)表工具后,應(yīng)該2個(gè)人月就能完成,加上報(bào)表的采購成本,原來需要10萬元才能做完的事情,應(yīng)該6、7萬元就能做完。

          至于選擇哪些報(bào)表工具,還需要拿項(xiàng)目中的幾個(gè)表實(shí)際用工具做一下,不敢妄言。

          以下Web報(bào)表工具可供參考:快逸報(bào)表、Finereport、如意報(bào)表,水晶報(bào)表,中創(chuàng)報(bào)表等。

          摘自:http://blog.ccs.com.cn/report,原文有刪節(jié)。

          posted @ 2006-10-25 16:28 java-report| 編輯 收藏

          為什么說中國式報(bào)表特殊--1、國外報(bào)表

          不知道大家注意到?jīng)]有,國外的很多報(bào)表工具,象水晶報(bào)表( Crystal Reprot )、 Style Report 、 Jasper Report 、 IRport 、 Fast Report 、 QuickReport Dephi 內(nèi)嵌報(bào)表控件)等等,這些產(chǎn)品有一個(gè)共同點(diǎn):×× Report 。 Report 在字典里的解釋大致是報(bào)告的意思。從產(chǎn)品的名稱看,國外的報(bào)表工具似乎更象在解決報(bào)告的問題。

          國外的報(bào)表樣式非常規(guī)整,沒有格線,表頭非常簡單,沒有斜線表頭、沒有分層分組。一張報(bào)表提供的信息有限,如果要看所有信息,就只能幾張表對(duì)照著看了。另外,國外的報(bào)表似乎沒有的需求(也許是業(yè)務(wù)規(guī)范或者應(yīng)用水平高的緣故?)建議大家找?guī)讉€(gè)報(bào)表工具提供的樣例來對(duì)比看看。

          基于這種報(bào)表需求,幾乎所有的國外報(bào)表工具(除 F1 外)都采用如下方式:

          1 )數(shù)學(xué)模型都是基于近三十年前的 SQL/OLAP 理論設(shè)計(jì)的,雖不斷地有所改良,但根本處理方案并沒有本質(zhì)的變化。

          2 )報(bào)表工具的主編輯界面呈條帶狀,以模擬 SQL 中的 Select Group 運(yùn)算;在行方向(橫向)上的能力很強(qiáng),可以添加小計(jì)、合計(jì)等各種運(yùn)算。

          3 )拖拽式制表,不懂業(yè)務(wù)的人做起來也非常方便。

          4 )采用獨(dú)立服務(wù)器,有獨(dú)立的權(quán)限控制機(jī)制,無法享受應(yīng)用服務(wù)器的集群等能力。

          ?

          附:寫這部分的時(shí)候,參閱了很多資料,感覺思路還是不太清晰,希望大家也能幫著總結(jié)一下。參考了如下資料:

          http://support.businessobjects.com/communityCS/TechnicalPapers/cr_sample_rpts_desc.pdf

          http://www.quiee.com.cn 。

          posted @ 2006-10-17 15:51 java-report| 編輯 收藏

          報(bào)表工具:開源 or 收費(fèi)?

          做報(bào)表很長時(shí)間了,最近發(fā)現(xiàn)一個(gè)比較奇怪的現(xiàn)象:各家工具使出各種手段做廣告、吸引注意力,但是受到程序員熱烈追捧的反倒是 Jsper report ireport 這樣的免費(fèi)、開源的 JAVA 工具,幾個(gè)開了專版討論 JAVA 報(bào)表的論壇里面都是熱火朝天,發(fā)問者眾。

          這是為什么?

          Jsper report ireport 是純 JAVA 的報(bào)表工具,相信無論出于何種目的的使用者,看上這兩個(gè)產(chǎn)品的原因無非是因?yàn)椋好赓M(fèi)(這是最重要的)、專業(yè)的報(bào)表工具、純 JAVA 的??磥泶蟛糠秩硕家庾R(shí)到應(yīng)該用專業(yè)的工具而不是堆代碼來完成報(bào)表了,這是個(gè)進(jìn)步。純 JAVA 的報(bào)表現(xiàn)在也有很多了,快逸報(bào)表、 Fine report 、潤乾、 Style report 等等,很多??磥頉Q定性因素只有應(yīng)該:免費(fèi)。

          報(bào)表工具,到底免費(fèi)與收費(fèi)孰優(yōu)孰劣?

          首先,免費(fèi)的 Jsper report ireport 能給我們帶來什么?答案顯而易見:擁有了一個(gè)有一定可用性的報(bào)表工具;開源的代碼能夠擁有靈活的可定制能力和完全的控制;最重要的是成本低。

          事實(shí)果真是這樣嗎?

          Jsper report ireport 的制表能力實(shí)在一般,老外的東西,本質(zhì)上就不符合咱的需求。被水晶這種產(chǎn)品培養(yǎng)出的報(bào)表習(xí)慣,報(bào)表似乎就該這么做,做不出來的報(bào)表似乎就應(yīng)該寫程序,再要不請(qǐng)客戶修改需求吧。改不了?寫代碼。所以用工具的結(jié)果還是吭哧吭哧寫代碼。

          在論壇里,象“請(qǐng)教高手某某問題如何解決”這類的帖子比比皆是,發(fā)問者往往也是在線等答復(fù)。問題如果有解也就罷了,無非是有答案的人什么時(shí)候給答案,運(yùn)氣好的在線能等到,運(yùn)氣不好的那就等著吧。如果碰到的正好是個(gè)沒解的問題呢?或許會(huì)有熱心觀眾參與討論,解決辦法還得自己想。掰著指頭算算,花在這問題上的時(shí)間、人工成本,夠不夠買一個(gè)收費(fèi)的工具?

          最近聽說 Jsper report ireport 的所有幫助文檔是收費(fèi)的,文檔倒是相當(dāng)細(xì)致,需要花大量的時(shí)間閱讀。這才明白:所謂開源不可能真的有人那么無聊為人民服務(wù),說白了還是要掙錢的,否則產(chǎn)品的后續(xù)研發(fā)怎么辦?呵呵,聽說文檔都是英文的。

          收費(fèi)的報(bào)表工具如何呢?

          至少在你有問題的時(shí)候能找個(gè)人支持你吧?!

          至少還能理直氣壯地說“我買了你產(chǎn)品,你就得幫我解決問題”吧?!

          至少還能在某種程度上偷工減料說“這表我整不出來,你過來和我們一起做吧”?!

          至少還能拉著人跟你一起痛苦。

          從社會(huì)的分工的趨勢(shì)來看,工作一定是越做越專業(yè),分工一定是越來越細(xì)致。就報(bào)表行業(yè)看,最理想的情況應(yīng)該是:專業(yè)報(bào)表廠商應(yīng)該是開發(fā)商的一個(gè)外圍研發(fā)中心,每家開發(fā)商出一些錢(在項(xiàng)目中使用報(bào)表工具)給報(bào)表廠商,而廠商則專注于為各家合作伙伴解決報(bào)表問題。

          那買一個(gè)報(bào)表工具的成本要多少?

          至少我見過 3000 元的報(bào)表工具,純 JAVA 的,一定比 Jsper report ireport 要好用,還有專門的支持和培訓(xùn),運(yùn)氣好的時(shí)候還能趕上促銷贈(zèng)送,有興趣的可以到 www.quiee.com.cn 看看。
          ???
          所以,再碰上選擇報(bào)表工具的時(shí)候,一定不要怕跟老板傾訴:報(bào)表制作其實(shí)是很專業(yè)的的活,花錢買一個(gè)工具比用開源工具劃算,這跟你的開發(fā)能力無關(guān),你要做好的是你的業(yè)務(wù)系統(tǒng)。

          posted @ 2006-10-13 13:38 java-report| 編輯 收藏

          僅列出標(biāo)題
          共3頁: 上一頁 1 2 3 
          主站蜘蛛池模板: 会昌县| 长乐市| 枣强县| 小金县| 葫芦岛市| 定结县| 渑池县| 乌拉特后旗| 西乌珠穆沁旗| 遂昌县| 佛山市| 鲁甸县| 辛集市| 吉隆县| 通许县| 孟村| 永仁县| 高青县| 仙居县| 西昌市| 梅河口市| 乃东县| 余干县| 凭祥市| 辽源市| 抚州市| 澄江县| 永善县| 若羌县| 江城| 榆社县| 南皮县| 塔河县| 青田县| 贵溪市| 河津市| 甘谷县| 郴州市| 永修县| 庄浪县| 临朐县|