報(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 的。看來大部分人都意識到應(yīng)該用專業(yè)的工具而不是堆代碼來完成報(bào)表了,這是個(gè)進(jìn)步。純 JAVA 的報(bào)表現(xiàn)在也有很多了,快逸報(bào)表、 Fine report 、潤乾、 Style report 等等,很多。看來決定性因素只有應(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)該寫程序,再要不請客戶修改需求吧。改不了?寫代碼。所以用工具的結(jié)果還是吭哧吭哧寫代碼。
在論壇里,象“請教高手某某問題如何解決”這類的帖子比比皆是,發(fā)問者往往也是在線等答復(fù)。問題如果有解也就罷了,無非是有答案的人什么時(shí)候給答案,運(yùn)氣好的在線能等到,運(yùn)氣不好的那就等著吧。如果碰到的正好是個(gè)沒解的問題呢?或許會有熱心觀眾參與討論,解決辦法還得自己想。掰著指頭算算,花在這問題上的時(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)品,你就得幫我解決問題”吧?!
至少還能在某種程度上偷工減料說“這表我整不出來,你過來和我們一起做吧”?!
至少還能拉著人跟你一起痛苦。
從社會的分工的趨勢來看,工作一定是越做越專業(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í)候還能趕上促銷贈送,有興趣的可以到
www.quiee.com.cn
看看。
???
所以,再碰上選擇報(bào)表工具的時(shí)候,一定不要怕跟老板傾訴:報(bào)表制作其實(shí)是很專業(yè)的的活,花錢買一個(gè)工具比用開源工具劃算,這跟你的開發(fā)能力無關(guān),你要做好的是你的業(yè)務(wù)系統(tǒng)。
posted on 2006-10-13 13:38 java-report 閱讀(9843) 評論(0) 編輯 收藏