報表工具:開源 or 收費?

99reporter發表於2007-07-30

做報表很長時間了,最近發現一個比較奇怪的現象:各家工具使出各種手段做廣告、吸引注意力,但是受到程式設計師熱烈追捧的反倒是 Jsper report + ireport 這樣的免費、開源的 JAVA 工具,幾個開了專版討論 JAVA 報表的論壇裡面都是熱火朝天,發問者眾。

這是為什麼?

Jsper report + ireport 是純 JAVA 的報表工具,相信無論出於何種目的的使用者,看上這兩個產品的原因無非是因為:免費(這是最重要的)、專業的報表工具、純 JAVA 的。看來大部分人都意識到應該用專業的工具而不是堆程式碼來完成報表了,這是個進步。純 JAVA 的報表現在也有很多了,快逸報表、 Fine report 、潤乾、 Style report 等等,很多。看來決定性因素只有應該:免費。

報表工具,到底免費與收費孰優孰劣?

首先,免費的 Jsper report + ireport 能給我們帶來什麼?答案顯而易見:擁有了一個有一定可用性的報表工具;開源的程式碼能夠擁有靈活的可定製能力和完全的控制;最重要的是成本低。

事實果真是這樣嗎?

Jsper report + ireport 的製表能力實在一般,老外的東西,本質上就不符合我們的需求。被水晶這種產品培養出的報表習慣,報表似乎就該這麼做,做不出來的報表似乎就應該寫程式,再要不請客戶修改需求吧。改不了?寫程式碼。所以用工具的結果還是吭哧吭哧寫程式碼。

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

最近聽說 Jsper report + ireport 的所有幫助文件是收費的,文件倒是相當細緻,需要花大量的時間閱讀。這才明白:所謂開源不可能真的有人那麼無聊為人民服務,說白了還是要掙錢的,否則產品的後續研發怎麼辦?呵呵,聽說文件都是英文的。

收費的報表工具如何呢?

至少在你有問題的時候能找個人支援你吧?!

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

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

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

從社會的分工的趨勢來看,工作一定是越做越專業,分工一定是越來越細緻。就報表行業看,最理想的情況應該是:專業報表廠商應該是開發商的一個外圍研發中心,每家開發商出一些錢(在專案中使用報表工具)給報表廠商,而廠商則專注於為各家合作伙伴解決報表問題。

那買一個報表工具的成本要多少?

至少我見過3000元的報表工具,純 JAVA 的,一定比Jsper report+ireport要好用,還有專門的支援和培訓,運氣好的時候還能趕上促銷贈送,有興趣的可以到 看看。
所以,再碰上選擇報表工具的時候,一定不要怕跟老闆傾訴: 報表製作其實是很專業的的活,花錢買一個工具比用開源工具划算,這跟你的開發能力無關,你要做好的是你的業務系統。

參考:Jasper report、、、。

轉自: 的部落格。

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10293568/viewspace-929450/,如需轉載,請註明出處,否則將追究法律責任。

相關文章