在小型報表專案開發時,更多傾向於是開源報表,因為免費不涉及版權,在滿足大部分報表需求的同時,不必拘泥於有限的內建功能。比如常用的 birt 報表就屬於開源的,基於 osgi 框架的報表引擎便於擴充套件和整合, 報表製作上也很簡單,通過內建元件可以快速生成統計報表和統計圖,也可以把報表匯出成不同格式:excel、html、pdf 等。
開源報表在以前市場上占有很大的優勢,現在逐漸被商用報表所取代了,那麼被市場所淘汰一定有其背後的原因:
1、開源報表工具的功能一般比較簡單,雖然給開發者更大的空間去實現個性化定製,但是如果專案開發過程**現了新的複雜需求,那麼這個時候是很難自己搞定的,就會讓專案陷入進退兩難的境地。
2、開源報表工具一般是沒有技術服務的,專案開發過程中遇到問題只能自己摸索,無疑增大了專案風險。
3、開源報表工具大部分是國外的產品,那麼學習成本就增加了,對技術人員的要求也更高。
商用報表作為後起之秀,逐漸占有主導市場,也必然有它的優勢:
1、商用報表的功能更加完善穩定
2、類 excel 的商用報表對 excel 的相容性更強,更容易上手
3、豐富的產品資料和使用資源,讓開發更加簡單
4、支援跨行列等複雜報表的開發以及填報功能
5、報表計算效能有了質的提公升
6、完善的技術支援體系,讓維護成本最大程度降低
但是商用軟體也有缺點:
1、採購需要成本
2、部分商用軟體不提供 api 介面,使用者只能使用已有功能
3、bug 和新需求需要排隊處理
總結:開源報表和商用報表是各有優缺點,選擇時,如果專案經費很少且報表功能要求明確且簡單,那麼可以考慮使用開源報表;
其他情況建議使用商用報表,可以避免一些不必要的坑。
而潤幹報表兼顧了商用和開源報表的優勢。潤幹報表採購和開發成本都很低,部分開源滿足了定製開發的需求,同時提供了高標準的技術服務支援。
更多這方面的內容可以檢視:報表工具——開源還是商用
報表工具整體選型的注意事項可以參考:報表選型中那些想不到的坑
後台動態呼叫報表
關於asp.net自帶的報表有很多應用的方法,下面只是我在做專案過程中,所應用到的一部內容,僅以此記錄一下。若是有想深入學習的朋友,還請看msdn。前台設計 register assembly microsoft.reportviewer.webforms,version 10.0.0.0,cult...
建立和使用報表
三 建立和使用報表 ssis整合了不同的資料實現etl ssas對資料分析後建立cube和olap所需資料。那麼報表就是bi的前端展現。開始建立報表 2單擊 下一步 按鈕。彈出 選擇資料來源 視窗。名稱 foodmartsale 型別 analysis services單擊 編輯 按鈕。連線資料庫選...
在jsp中呼叫報表
parameters.put banji new string c1 system.out.println conn 連線到資料庫 connection conn drivermanager.getconnection url,root root system.out.println jasper ...