網站:JavaEye 作者:liuwei1981 發表時間: 2007-09-03 18:30 此文章來自于 http://www.JavaEye.com
聲明:本文系JavaEye網站原創文章,未經JavaEye網站或者作者本人書面許可,任何其他網站嚴禁擅自發表本文,否則必將追究法律責任!
原文鏈接: http://liuwei1981.javaeye.com/blog/119882
完成該系統后,所完成的后期維護工作中,最大的以部分就是數據統計查詢分析功能的完善了。 系統軟件框架提供了一套報表生成系統來完成數據統計查詢的功能。這條報表生成系統可以生成excel和pdf兩種格式的統計報表。 這個系統使用報表的流程大致為: 1.每個功能都提供一系列的報表,在軟件中這些報表以二維字符串數組的數據格式保存,每個字符串數組對象包括該報表的唯一鍵值,報表名稱,報表條件提供頁面以及生成該報表的具體的Java類。 2.選擇需要生成的報表,系統將該報表的唯一鍵值傳入統一的報表控制類,首先是跳轉到生成該報表的條件頁面,按照功能劃分報表的主要原因就是每個功能的報表條件一致,可以使用統一的控制類。 3.提交條件后,統一的報表控制類會調用該報表的生成類,這些類需要繼承統一的接口,提供了一個統一的方法,返回數據類型為Vector集合的對象,這個Vector對象容器數據對象要求為: 兩個Vector對象,一個為表頭Vector,一個為表體Vector,這兩個Vector對象中存儲的數據為字符串數組對象。 在具體應用中,只要將數據填充到字符串數組中,再依次放入Vector中,報表框架會生成報表。 這個框架的一個確定就是只能接受字符串數組對象,如果生成excel格式的報表,無法根據生成的報表進行計算,必須手動的將數據調整為數字型。
|
《 總結一下維護了一年的一個軟件系統的軟件體系(六) 》 的評論也很精彩,歡迎您也添加評論。查看詳細 >>
JavaEye推薦
上海樂福狗信息技術有限公司:誠聘技術經理和開發工程師
免費下載IBM社區版軟件--它基于開放的標準,支持廣泛的開發類型,讓您的開發高效自主!
京滬穗蓉四地免費注冊,SOA技術高手匯聚交鋒.
上海:優秀公司德比:高薪誠聘 資深Java工程師
廣州:優易公司:誠聘Java工程師,開發經理
上海:尤恩斯國際集團:誠聘開發工程師
北京:優秀公司NHNChina招聘:WEB開發,系統管理,JAVA開發, DBA
文章來源: http://liuwei1981.javaeye.com/blog/119882