使用報表工具經驗總結
1.市場報表開發工具產品分類
目前,市場上常見的用於報表開發的工具性軟體主要有兩大類:報表元件(控制元件)類、西式報表系統,各有優缺點。
目前,市場上常見的用於報表開發的工具性軟體主要有兩大類:報表元件(控制元件)類、西式報表系統,各有優缺點。
1.報表元件(控制元件)類
這類軟體通常是ActiveX控制元件或Java Applet元件,主要解決報表在瀏覽器中格式化顯示和列印的問題,這類軟體中仿照微軟Excel功能實現的報表元件最具有代表性。其優點是以網格單元格實現報表格式,能夠方便的實現複雜的報表格式;其缺點是對資料庫的支援能力弱,即使能夠自動填充資料庫的資料,無法簡單實現資料組織複雜的報表型別,只能透過程式設計逐個單元格填充資料,報表的後期維護工作量大,開發複雜報表時比較繁瑣。由於這類軟體重點關注於報表格式方面的功能,缺乏按照一定報表模型組織報表資料的能力,只能透過程式設計獲取報表資料。因此,這類產品開發報表時,編碼的工作量大,後期維護困難。
2.西式報表系統
這類軟體多是國外成熟的報表系統,最具代表性的是Crystal Report,國內近些年也有類似仿製產品推出,如:數巨報表。這類報表軟體基於西方報表模型設計實現報表,對資料庫資料來源具有很好的支援能力,能夠開發複雜的報表。當報表格式相對簡單和資料組織比較有規律時,可以很方便套用其提供的報表型別輕鬆實現,這類軟體實現中國式報表的封閉網格線是透過其報表元素物件的邊框線拼接而成。因此,當開發一些格式複雜而且報表含有多個資料來源時,往往需要透過複雜的程式設計才能夠實現。
相關文章
- mysql使用經驗總結MySql
- mysql索引使用經驗總結MySql索引
- Git Flow 使用經驗總結Git
- JavaCPP技術使用經驗總結Java
- OV7670使用經驗總結
- 使用 Golang 寫爬蟲經驗總結Golang爬蟲
- Windows RocketMQ使用方法經驗總結WindowsMQ
- 工作經驗總結
- vue經驗總結Vue
- mysql經驗總結MySql
- Java經驗總結Java
- Storm經驗總結ORM
- Resin 經驗總結
- 4年使用經驗,總結Django一些開發經驗Django
- 常用快取系統使用經驗總結快取
- Android ORM 框架 greenDAO 使用經驗總結AndroidORM框架
- IT職場管理經驗總結
- Eclipse經驗總結Eclipse
- 做題經驗總結
- Redis在專案中合理使用經驗總結Redis
- Flutter 介紹 & 經驗總結Flutter
- iOS開發經驗總結iOS
- Elasticsearch 實戰經驗總結Elasticsearch
- 日常專案經驗總結
- win10經驗總結Win10
- PHP開發經驗總結PHP
- JVM 優化經驗總結JVM優化
- BPR專案經驗總結
- 使用OpenStack構建Packet平臺的經驗總結
- FastReport報表控制元件使用技巧總結AST控制元件
- mybatis 使用經驗小結MyBatis
- 計算機考研經驗總結計算機
- iOS開發經驗總結2iOS
- Android開發經驗總結Android
- 《軟體專案經驗總結》
- vue移動端經驗總結Vue
- iOS開發經驗總結3iOS
- 我的刷題經驗總結