使用報表工具經驗總結
1.市場報表開發工具產品分類
目前,市場上常見的用於報表開發的工具性軟體主要有兩大類:報表元件(控制元件)類、西式報表系統,各有優缺點。
目前,市場上常見的用於報表開發的工具性軟體主要有兩大類:報表元件(控制元件)類、西式報表系統,各有優缺點。
1.報表元件(控制元件)類
這類軟體通常是ActiveX控制元件或Java Applet元件,主要解決報表在瀏覽器中格式化顯示和列印的問題,這類軟體中仿照微軟Excel功能實現的報表元件最具有代表性。其優點是以網格單元格實現報表格式,能夠方便的實現複雜的報表格式;其缺點是對資料庫的支援能力弱,即使能夠自動填充資料庫的資料,無法簡單實現資料組織複雜的報表型別,只能透過程式設計逐個單元格填充資料,報表的後期維護工作量大,開發複雜報表時比較繁瑣。由於這類軟體重點關注於報表格式方面的功能,缺乏按照一定報表模型組織報表資料的能力,只能透過程式設計獲取報表資料。因此,這類產品開發報表時,編碼的工作量大,後期維護困難。
2.西式報表系統
這類軟體多是國外成熟的報表系統,最具代表性的是Crystal Report,國內近些年也有類似仿製產品推出,如:數巨報表。這類報表軟體基於西方報表模型設計實現報表,對資料庫資料來源具有很好的支援能力,能夠開發複雜的報表。當報表格式相對簡單和資料組織比較有規律時,可以很方便套用其提供的報表型別輕鬆實現,這類軟體實現中國式報表的封閉網格線是透過其報表元素物件的邊框線拼接而成。因此,當開發一些格式複雜而且報表含有多個資料來源時,往往需要透過複雜的程式設計才能夠實現。
相關文章
- Git Flow 使用經驗總結Git
- mysql索引使用經驗總結MySql索引
- Windows RocketMQ使用方法經驗總結WindowsMQ
- 使用 Golang 寫爬蟲經驗總結Golang爬蟲
- AOT使用經驗總結m8
- 工作經驗總結
- 常用快取系統使用經驗總結快取
- 做題經驗總結
- 考試經驗總結
- Redis在專案中合理使用經驗總結Redis
- Android開發經驗總結Android
- iOS開發經驗總結iOS
- Flutter 介紹 & 經驗總結Flutter
- 工作經驗日常總結===20241105
- 日常專案經驗總結
- IT職場管理經驗總結
- Elasticsearch 實戰經驗總結Elasticsearch
- Git使用經驗總結5-修改提交資訊Git
- node+express框架中連線使用mysql經驗總結Express框架MySql
- docker使用經驗總結(三、Docker compose基礎應用)Docker
- iOS開發經驗總結2iOS
- iOS開發經驗總結3iOS
- vue移動端經驗總結Vue
- 《軟體專案經驗總結》
- 計算機考研經驗總結計算機
- 我的刷題經驗總結
- 下載工具使用總結
- JMeter測試WebSocket的經驗總結JMeterWeb
- 經驗總結1—資料核對
- 線上寫壓測經驗總結
- OB導數工具使用經驗分享
- 使用七牛雲端儲存的一些經驗總結
- 網管工具-snmpset使用總結
- 總結Django一些開發經驗Django
- 這兩天的面試經驗總結面試
- Mask RCNN測試過程經驗總結CNN
- MMORPG技能管線設計經驗總結
- 跳槽!3年Java面試經驗總結Java面試
- Java反射機制開發經驗總結Java反射