無論是企業還是政府機關上級要監管考核下級通常的做法是要求下級定時保送一些報表然後對這些報表進行分析統計例如稅務財政交通建設等部門都有大量的年報月報季報甚至周報日報等要求下級層層上報又比如銀監會監督各商業銀行也需要各行定期保送報表再比如各統計局也要求企業定期保送大量統計報表然後在匯總分析生成本地區的統計報告由此可見報表上報匯總的應用需求在我國是普遍存在的
如何建設好報表匯總分析項目?其關鍵點是什麼呢?
綜合幾年的客戶反饋情況我們認為最重要的有如下幾點
報表設計工具要靈活方便能勝任任意復雜的報表形式
報表管理是中式管理的一大特色中國人嚴重聰明經常制訂出一些架構復雜的報表中國報表均要求有整齊的格線多層表頭層次分明業內有名的報表工具一般采用控件式拖拽 的繪制方案畫起來非常煩瑣且還與分辨率相關屏幕與打印不一致而中國報表對打印樣式要求向來很高顯然報表設計工具應允許用戶天馬行空地設計出超復雜報表
系統應能處理不同結構的報表
一般管理用報表分兩種一是行列固定的表(二維表)如資產負債表利潤表等二是行數可以任意增加的表如工資表設備明細表等有時候還會有兩者合成在一起的報表
絕對應采用B/S架構的報表平台
報表采集需要有基層和中級層級參與如果采用單機版軟件則有很多問題
)需要層層下發報表格式和報表軟件降低任務部署效率
)如果運行中報表格式更新了又要層層下發萬一某些下級沒有更新那就只有一個字悲慘
)下級要安裝報表軟件嚴重增加總部的服務壓力
系統應提高強大的報表運算和審核校對能力
人工采集數據數據質量是最重要的為此很多上級都是通過設置嚴格的審核公式來達到控制數據質量的目的事先無法確定實際業務中報表構稽關系是如何的只能指望系統具備良好的公式內核能勝任任意審核關系
系統應能自動管理數據庫
對於操作報表的業務人員而言其實並不關系報表數據是如何存儲的只要系統存取數據正確性能良好即可很多軟件需要用戶根據報表格式和軟件要求的規則定義數據庫結構然後再定義單元格與字段的對應關系這真是巨困難!好的系統根據報表格式自動創建管理數據庫讓數據庫對使用者透明而不管後台是OracleSQL Server還是MySQL
一定要考慮到上線後的報表指標體系還是要變的
隨著業務管理的變化在運行了個月的報表上插入或追加一些指標是很正常的業務要求增加或許好辦點如果是插入或刪除就有可能導致報表中數據的錯行這是很多系統無法解決的問題理想的效果是在一張報表中插入幾行這樣的更新動作只應在總部做一次報表編輯然後重新部署到服務器上即可而各下級重新登陸後能看到以前填報的數據無非是新插入的行上沒有數據罷了
系統的分析功能一定要強大
報表匯總上來的根本目的是為了分析從而為領導決策提供依據分析的需求也是五花八門的所以報表軟件一定要有靈活強大的分析功能允許用戶定義任意形式的分析報表或統計圖
中國報表最困難的地方是數據統計中國報表具有的多數據源整表規則分片不完全劃分跨行組運算及獨立格間運算行列對稱等諸多特征是傳統報表工具無法滿足的常常導致要求編寫代碼准備數據或進行子表拼接才能完成一個復雜報表的制作
一定要支持二次開發來滿足某些極個性化的需求
既然是選擇的平台軟件也就是所謂的通用產品軟件其穩定性通用性多半不成問題但也因此有少量個性化的需求系統將無法滿足也許這就是Office這樣流行的成品軟件也要提供VBA的原因吧所以系統一定要支持類似VBA的擴充能力也就是允許用戶通過內置腳本擴充功能
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19132.html