本發明專利技術涉及一種自定義統計報表生成系統,尤其是一種基于EXCEL表格的自定義統計報表生成系統。本發明專利技術屬于通信技術領域。本發明專利技術實現的基于EXCEL表格的自定義統計報表生成系統,其特征在于:能夠將本地ECXEL表格上傳并自動識別單元格運算方法的引入模塊、完成引入表格與業務數據庫內數據字段綁定的匹配模塊、完成校驗引入表格與業務數據庫內數據字段綁定的合法性的驗證模塊、完成自定義統計報表生成及將識別的運算方法自動轉換成業務系統應用的統計方法的生成模塊。本發明專利技術突破了傳統的依靠在數據庫中設置冗余字段、在程序設計中預置冗余統計計算公式的自定義報表生成模式,可以讓用戶在本地通過熟悉的EXCEL表格設計自定義報表的格式和計算方法,更好的滿足了人們在業務系統自定義統計報表方面的需求。
【技術實現步驟摘要】
本專利技術涉及ー種自定義統計報表生成系統,尤其是ー種基于EXCEL表格的自定義統計報表生成系統。本專利技術屬于通信
技術介紹
隨著信息化技術的發展,目前越來越多的業務依靠業務軟件系統完成,而各種業務軟件系統內ー個重要的應用就是各種報表工具,對于用戶來說可以自定義報表是非常有用的,可以根據企業自身的要求做相關的報表輸出,非專業人員可以非常靈活的自定義數 據處理過程。自定義報表的應用與設計也越來越受到軟件開發人員的重視,目前制作自定的報表的方法主要依靠軟件開發人員在數據庫內設置冗余字段,并預置盡可能多的包含冗余字段的計算方法,從而實現報表的自定義。現有的技術存在如下的弊端一是通過現有技術仍然只能實現用戶的一部分需求,如果用戶的需求超出預設的范圍,則無法完成報表的自定義,同吋,用戶的業務需求變化非常靈活,軟件開發人員需要隨時更新軟件,需要經過復雜的測試過程,導致業務系統的統計分析功能明顯滯后于業務的實際需要。本專利技術要解決的問題是提供一種自定義統計報表的生成系統,通過識別用戶制作的EXCEL統計表格,并自動識別表格內的計算公式而在業務系統內生成ー套自定義統計報表。顯然,本專利技術更能方便、容易的實現用戶需要的自定義報表。
技術實現思路
本專利技術的目的在于針對以上現有技術存在的不足,提供一種基于EXCEL表格的自定義統計報表的生成系統,以克服現有技術中靈活度不足及時間滯后的問題。為了達到以上目的,本專利技術包含如下組成部分弓I入模塊——弓I入本地EXCEL表格;匹配模塊——將識別的EXCEL表格與數據庫中的字段進行匹配;驗證模塊——驗證匹配內容的正確性;生成模塊——完成自定義統計報表的生成; 數據庫——為自定義報表提供源數據;為實現本專利技術的功能,上述功能模塊還包括如下子模塊弓丨入模塊——上傳子模塊和識別子模塊——通過上傳子模塊,將本地制作好的EXCEL表格引入到系統中。——通過識別子模塊,在本地EXCEL表格弓I入系統后,自動識別原各數據表格間的運算關系。匹配模塊——數據庫讀取子模塊和綁定子模塊——通過數據庫讀取子模塊從數據庫中讀取需要進行統計的表格。——通過綁定子模塊將數據庫中表格的字段與識別后的EXCEL表格字段進行綁 定。驗證模塊一數據驗證子模塊——通過數據驗證子模塊,驗證被綁定的表格單元與數據庫表字段的合法性。 生成模塊一算法轉換子模塊和報表生成子模塊——通過算法轉化子模塊將識別到的原表格算法,轉換為系統引用的程序算法代碼。——通過報表生成子模塊將經過識別驗證后的表格存儲到業務系統當中,并將報表的相關信息寫入數據庫。用戶使用步驟為步驟一使用客戶端軟件登錄后,通過自定義統計報表的引入模塊,選擇本地已經制作好的EXCEL表格進行引入。步驟二 用戶通過匹配模塊,從數據庫中讀取業務系統的數據表及字段,并將數據表中的字段與引入的表格進行綁定。步驟三由驗證模塊對用戶綁定的數據表中的字段與表格屬性進行校驗。步驟四驗證成功后,通過生成模塊,將表格保存為業務系統的自定義報表,并將識別到的計算方法轉換為程序,供本表格使用。如此,通過本專利技術,用戶可以減少傳輸文件的上傳等待時間和人工操作時間,從而更好的實現文檔的高效管理。具體實施例方式實施例一使用Microsoft VisualStudio. Net開發工具開發客戶端運行軟件,使用市場上專用的數據庫管理工具SqlServerfOOO建立系統所需要的數據庫,具體方式為弓丨入模塊——弓丨入本地EXCEL表格,引入模塊包括上傳子模塊實現本地EXCEL表格上傳;識別子模塊實現本地EXCEL表中的表格運算關系識別。匹配模塊一將識別的EXCEL表格與數據庫中的字段進行匹配,匹配模塊包括數據庫讀取子模塊實現從業務數據庫中讀取數據表及數據字段;綁定子模塊實現將數據表中的數據字段與引入表格綁定。驗證模塊一其數據驗證子模塊驗證匹配內容的正確性;生成模塊——完成自定義統計報表的生成,生成模塊包括算法轉換子模塊實現將識別的表格運算關系轉化為業務系統應用的統計算法;報表生成子模塊將經過匹配并驗證的表格生成為自定義統計報表的結構存儲于數據庫中。數據庫一為自定義報表提供源數據,主要包括自定義統計報表信息表(CS_Report_Info)-用于記錄生成的自定義統計報表的基本信息,包括自定義統計報表的ID、名稱、字段數量、起始字段等。自定義統計報表明細表(CS_Report_Details)-用于記錄自定義報表的詳細列值信息,包括字段ID,字段名稱,綁定的業務數據表,綁定的業務數據表中的字段等。用戶使用步驟為步驟ー使用客戶端軟件登錄后,通過引入模塊的上傳子模塊,選擇本地已經制作好的EXCEL表格進行引入,同時通過識別子模塊識別出EXCEL表格中的運算關系。步驟ニ 用戶通過匹配模塊,從數據庫中讀取業務系統的數據表及字段,并將數據表中的字段與引入的表格進行綁定。步驟三由驗證模塊對用戶綁定的數據表中的字段與表格屬性進行校驗。步驟四驗證成功后,通過生成模塊,將表格保存為業務系統的自定義報表,將報表信息存入自定義統計報表信息表中,并將自定義報表已經綁定的列存入自定義統計報表明細表中,并將識別到的計算方法轉換為程序,供本自定義報表使用。權利要求1.一種基于EXCEL表格的自定義統計報表生成系統,其特征在于完成自定義統計報表的生成包括如下模塊 弓I入模塊——弓I入本地EXCEL表格; 匹配模塊一將識別的EXCEL表格與數據庫中的字段進行匹配; 驗證模塊一驗證匹配內容的正確性; 生成模塊——完成自定義統計報表的生成; 數據庫——為自定義報表提供源數據;2.根據權利要求I所述一種基于EXCEL表格的自定義統計報表生成系統,其特征還在于完成自定義報表的生成需要如下步驟 步驟一將本地EXCEL報表引入,并識別其單元格的運算方法; 步驟二 將引入的表格與業務數據字段進行匹配; 步驟三驗證匹配的合法性; 步驟四驗證成功后,生成自定義統計報表,并將報表的信息存入數據庫。全文摘要本專利技術涉及一種自定義統計報表生成系統,尤其是一種基于EXCEL表格的自定義統計報表生成系統。本專利技術屬于通信
本專利技術實現的基于EXCEL表格的自定義統計報表生成系統,其特征在于能夠將本地ECXEL表格上傳并自動識別單元格運算方法的引入模塊、完成引入表格與業務數據庫內數據字段綁定的匹配模塊、完成校驗引入表格與業務數據庫內數據字段綁定的合法性的驗證模塊、完成自定義統計報表生成及將識別的運算方法自動轉換成業務系統應用的統計方法的生成模塊。本專利技術突破了傳統的依靠在數據庫中設置冗余字段、在程序設計中預置冗余統計計算公式的自定義報表生成模式,可以讓用戶在本地通過熟悉的EXCEL表格設計自定義報表的格式和計算方法,更好的滿足了人們在業務系統自定義統計報表方面的需求。文檔編號G06F17/24GK102855229SQ201110180289公開日2013年1月2日 申請日期2011年6月30日 優先權日2011年6月30日專利技術者李驍淳 申請人:鎮江雅迅軟件有限責任公司本文檔來自技高網...
【技術保護點】
一種基于EXCEL表格的自定義統計報表生成系統,其特征在于:完成自定義統計報表的生成包括如下模塊:引入模塊——引入本地EXCEL表格;匹配模塊——將識別的EXCEL表格與數據庫中的字段進行匹配;驗證模塊——驗證匹配內容的正確性;生成模塊——完成自定義統計報表的生成;數據庫——為自定義報表提供源數據;
【技術特征摘要】
【專利技術屬性】
技術研發人員:李驍淳,
申請(專利權)人:鎮江雅迅軟件有限責任公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。