企業視覺化報表工具選型經驗分享
選型背景 我們是一家面向金融行業的系統整合商,每年要做十幾個專案(看得出來我們並不大/笑哭),專案分大小、做事分先後,可不管怎樣都繞不開資料,資料處理經常佔專案的大頭,所以經常會選擇一些市場上成熟的資料相關產品以便在能控制成本的前提下快速交付。這裡我來介紹一下我選擇報表工具的一些經驗,希望對大家有用。 開始選型的大原則:首選開源(畢竟免費),其次商用(並不排斥)。 當然,不管怎樣選型一定要從自己的實際情況和具體需求出發,所謂適合的才是最好的。 選型原則 關於選型原則,前面提到開源和商用了,其實還有很多,下面分享一下我的選型原則(按重要程度從大到小排列)。 成熟度 選擇一個誕生時間比較長、有一定使用者規模,該填的坑都已經填了,不需要我再當小白鼠測試,從而節省專案的人天成本,避免浪費;降低應用開發超期風險;從而有效保證開發應用的可靠性,穩定性。
設計方式 設計簡單,開發人員上手快,不需要編碼或者少量編碼,就可以做出報表。 開放性 提供介面,支援二次開發 資料來源 因為業務資料分散在多個不同的應用系統中,所以要求選擇的報表產品支援多樣性資料來源,並且能進行多源混算,除常用的關係型資料庫 Oracle、mysql,非關係型資料庫MongoDB ,sqlite,還需要支援檔案性的資料如EXCEL、txt、json等。 效能 月末統計資料規模較大,併發較高,對效能要求較高 複雜報表能力 可以實現複雜格式的報表,我們的報表需求有不同維度的多層分組,以及同期比計算 圖表能力 美觀性,除了表格,還有圖形,最好支援駕駛艙和大屏。 頁面互動性 條件查詢,鑽取,聯動,固定表頭,可伸縮報表,多TAB頁展現等動態效果。 匯出結果檔案
選擇建議 發現報表工具比較特殊,國產產品佔主導,在實現中國式的複雜報表來說,本土化的報表工具更易於開發設計,產品文件更易讀閱,國內的報表工具在功能上都大同小異的情況下,那比較的就是價格,綜合比較後大多數情況選擇潤乾報表性價最高,特別是專案比較多的時候使用專案買斷就比較合適。如果報表需求非常簡單,且量不大時可以選擇BIRT或JasperReport+iReport就行。