前段時間報表選型,折騰了很久,最后在朋友的推薦下選了FineReport
這里也順便將一篇轉載的文章貼上來跟大家一起分享,希望大家少走彎路。
個人覺得,在選擇報表工具的時候,問這3 個問題:
一、報表能不能做?
無論是用什么工具、什么方法,我們最后的目標是要實現報表,所以,肯定要選擇能達成我們目標的工具。
從現在的市場來看,不用買工具,寫代碼也能實現報表,所以,所有的工具、方法都能順利達成我們的目標。
二、什么人來做報表?
雖然現在大多數客戶都叫囂著要業(yè)務人員制表,但從實際情況來看,還是技術人員制表為多。
好在現在的開發(fā)工具大都是給技術人員準備的,所以技術人員掌握起來應該問題不大。
如果該報表工具還號稱能讓業(yè)務人員制表,恭喜你,你可能找到了一個好工具。
三、做一張報表需要多長時間?
歸根結底,使用工具的目的是要提高制表效率(否則直接寫代碼就行,找啥工具呀)。制表的時間我分為兩塊:一塊是報表工具的學習成本,一塊是具體制作一張報表時所花的時間。
任何新的工具拿到手里,無論它宣稱的有多友好、多易用,肯定需要使用者學上一段時間,短者半天、一天,長者三、五天或者更多。不過這種學習是一次性的,學會了就會了。基本可忽略不計。
具體制作報表工具所花的時間,這是關系到你選擇一個報表工具的重要指標。我的經驗是,先聽廠家天花亂墜地吹。大家都吹過一輪后,給一兩張典型的項目用表(附數據結構),都先在家里熟悉幾天。然后把他們統一抓到公司現場,從新建一張報表開始,現場制表,看各自的所花的時間和制表過程的復雜度。基本上從現場制作就能看出工具的優(yōu)劣與否,好的工具,做得快、樣式漂亮不說,制作的過程中又順便解釋了產品原理,省得自己摸索了。
現場制作還有一個好處,能把有關的決策領導拉到現場,讓其親眼看到各個產品的表現,便于日后寫的推薦報告。
個人經驗還有如下:
1.試著打打廠家的客服電話,看看售后服務如何,能不能幫你解決使用中的問題;
2.看看廠家的網站(如果有),看看客戶的反饋,是不是它們允許客戶發(fā)表意見,建議;是不是在新的版本里加強了客戶關心的問題;
3.看看網上用戶的評價
4.最好自己親自試試它們的DEMO版,體驗一下;適合自己的才是好的。
了解Java報表工具就從這里開始