作報表很長時間了,最近發現一個比較奇怪的現象:各家軟件工具使出各類手段作廣告、吸引注意力,可是受到程序員熱烈追捧的反卻是 Jsper report+ireport這樣的免費、開源的JAVA工具,幾個開了專版討論JAVA報表的論壇裏面都是熱火朝天,發問者衆。
這是爲何?
Jsper report+ireport是純 JAVA 的報表軟件,相信不管出於何種目的的使用者,看上這兩個產品的緣由無非是由於:免費(這是最重要的)、專業的報表軟件、純JAVA的。看來大部分人都意識到應該用專業的工具而不是堆代碼來完成報表了,這是個進步。純JAVA的報表如今也有不少了,快逸報表、Fine report、潤乾、 Style report等等。看來決定性因素只有應該:免費。
報表軟件,到底免費與收費孰優孰劣?
首先,免費的Jsper report+ireport能給咱們帶來什麼?答案顯而易見:擁有了必定可用性的報表軟件;開源的代碼可以擁有靈活的可定製能力和徹底的控制;最重要的是成本低。
事實果然是這樣嗎?
Jsper report+ireport的製表能力實在通常,老外的東西,本質上就不符合咱的需求。被水晶這種產品培養出的報表習慣,報表彷佛就該這麼作,作不出來的報表彷佛就應該寫程序,再要不請客戶修改需求吧。改不了?寫代碼。因此用工具的結果仍是吭哧吭哧寫代碼。
在論壇裏,象「請教高手某某問題如何解決」這類的帖子比比皆是,發問者每每也是在線等答覆。問題若是有解也就罷了,無非是有答案的人何時給答案,運氣好的在線能等到,運氣很差的那就等着吧。若是碰到的正好是個沒解的問題呢?或許會有熱心觀衆參與討論,解決辦法還得本身想。掰着指頭算算,花在這問題上的時間、人工成本,夠不夠買一個收費的工具?
最近據說Jsper report+ireport的全部幫助文檔是收費的,文檔卻是至關細緻,須要花大量的時間閱讀。這才明白:所謂開源不可能真的有人那麼無聊爲人民服務,說白了仍是要掙錢的,不然產品的後續研發怎麼辦?呵呵,據說文檔都是英文的。
收費的報表軟件如何呢?
至少在你有問題的時候能找我的支持你吧?!
至少還能義正詞嚴地說「我買了你產品,你就得幫我解決問題」吧?!
至少還能在某種程度上偷工減料說「這表我整不出來,你過來和咱們一塊兒作吧」?!
從社會的分工的趨勢來看,工做必定是越作越專業,分工必定是愈來愈細緻。就報表行業看,最理想的狀況應該是:專業報表廠商應該是開發商的一個外圍研發中心,每家開發商出一些錢(在項目中使用報表軟件)給報表廠商,而廠商則專一於爲各家合做夥伴解決報表問題。
因此,再碰上選擇報表軟件的時候,必定不要怕跟老闆傾訴: 報表製做實際上是很專業的的活,花錢買一個工具比用開源工具划算,這跟你的開發能力無關,你要作好的是你的業務系統。程序員
引自博客:JAVA報表。工具