• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    報表處理方法及報表處理系統技術方案

    技術編號:12527080 閱讀:109 留言:0更新日期:2015-12-17 22:00
    本發明專利技術報表處理方法及報表處理系統,涉及數據處理方法和數據處理系統,該數據處理方法包括:步驟S1:通過客戶端讀取本地端的表格文件,所述表格文件具有至少一行記錄,所述至少一行記錄至少具有一列;步驟S3:通過客戶端將所述表格文件發送到服務器;步驟S5:所述服務器讀取所述表格文件,將所述至少一行記錄封裝成對象存放到模板庫的容器內;步驟S7:通過XML描述符將所述對象與數據存儲過程關聯起來,得到關聯的SQL語句;步驟S9:通過執行關聯后的SQL語句,從而將所述表格文件的至少一行記錄存入服務器的數據庫。實施本發明專利技術能夠快速地基于表格文件批量填報數據。

    【技術實現步驟摘要】

    本專利技術涉及計算機數據處理,更具體地,涉及一種報表處理方法和報表處理系統。
    技術介紹
    ERP系統(資源管理系統)是重要的生產力工具。傳統的商務智能建模都是從ERP系統里面取數,但是還是有些數據是ERP系統暫時無法兼顧的,所以需要上傳數據庫并管理。因此,亟需一種報表處理方案。
    技術實現思路
    本專利技術的第一方面,提供一種報表處理方法,包括:步驟S1:通過客戶端讀取本地端的表格文件,所述表格文件具有至少一行記錄,所述至少一行記錄至少具有一列;步驟S3:通過客戶端將所述表格文件發送到服務器;步驟S5:所述服務器讀取所述表格文件,將所述至少一行記錄封裝成對象存放到模板庫的容器內;步驟S7:通過XML描述符將所述對象與數據存儲過程關聯起來,得到關聯的SQL語句;步驟S9:通過執行關聯后的SQL語句,從而將所述表格文件的至少一行記錄存入服務器的數據庫。作為本專利技術的一種改進,所述步驟S5具體包括:所述服務器讀取所述表格文件;將所述至少一行記錄放入模板庫的有序容器;將放入所述有序容器內的記錄封裝成對象存放到無序容器內。作為本專利技術的一種改進,在步驟S3與步驟S5之間,還包括:步驟S4:所述客戶端判斷所述表格文件是否成功發送給所述服務器;如是,則執行成功反饋。作為本專利技術的一種改進,所述執行成功反饋包括:在所述客戶端構造數據模型,所述數據模型包括字段名;在所述客戶端構造數據倉庫;所述客戶端基于所述數據模型向所述數據倉庫發送數據索取請求;所述數據倉庫基于所述數據所求請求向所述服務器發送數據請求;所述服務器根據所述數據索取請求向所述數據倉庫返回數據;所述客戶端接收所述服務器返回的數據,并根據所述數據模型將數據呈現出來。作為本專利技術的一種改進,所述將數據呈現出來包括:根據所述數據模型構造數據網格,所述數據網格的列與所述數據模型的對應字段關聯;通過所述數據網格呈現所述數據。作為本專利技術的一種改進,所述將數據呈現出來還包括:僅僅刷新所述數據網格區域的顯示內容。本專利技術的第二方面,提供一種報表處理系統,包括通信連接的客戶端與服務器。所述客戶端包括文件發送模塊,用于讀取本地端的表格文件并將所述表格文件發送到所述服務器,所述表格文件具有至少一行記錄,所述至少一行記錄至少具有一列。所述服務器包括:數據封裝模塊,用于讀取所述表格文件,將所述至少一行記錄封裝成對象存放到模板庫的容器內;存儲轉化模塊,用于通過XML描述符將所述對象與數據存儲過程關聯起來,得到關聯的SQL語句;存儲讀寫模塊,用于執行關聯后的SQL語句,從而將所述表格文件的至少一行記錄存入服務器的數據庫。作為本專利技術的一種改進,所述存儲轉化模塊具有封裝單元,用于:將所述至少一行記錄放入模板庫的有序容器;將放入所述有序容器內的記錄封裝成對象存放到無序容器內。作為本專利技術的一種改進,所述客戶端還包括:數據模型構造模塊,用于在所述客戶端構造數據模型,所述數據模型包括字段名;數據索取模塊,用于基于所述數據模型發送數據索取請求;數據倉庫構造模塊,用于在所述客戶端構造數據倉庫、根據所述數據索取請求向所述服務器數據請求、以及接收所述服務器根據請求返回的數據 作為本專利技術的一種改進,所述客戶端還包括數據呈現模塊,所述數據呈現模塊根據所述數據模型構造數據網格,并通過所述數據網格呈現所述數據,所述數據網格的列與所述數據模型的對應字段關聯。本專利技術的優選實施例中,服務器端能夠將客戶端發送過來的表格文件內的數據批量提取出來,并存入數據庫內;客戶端具有數據倉庫,也接收數據索取請求并向服務器索取數據,從而實現了批量的、透明化的數據填報。【【附圖說明】】 圖1是本專利技術一實施例提供的報表填報方法的流程圖; 圖2是本專利技術一實施例提供的報表填報系統的流程圖。【【具體實施方式】】 參考圖1,本專利技術一個實施例提供的報表處理方法在服務器端與瀏覽器端實現。因為瀏覽器端也就是用戶端,所以稱為用戶端。應當意識到,該種報表處理方法也可以在服務器端、應用(app)端實現,該種情況下,應用端稱為用戶端。所謂的應用(app),包括手機應用、平板電腦應用等。該報表處理方法主要包括以下步驟: 步驟Si中,通過客戶端讀取本地端的表格文件,表格文件具有至少一行記錄,至少一行記錄至少具有一列。本專利說明書及權利要求書中,表格文件是指將內容以行、列組織起來的文件,例如excel表格文件、CVS表格文件、基于xml的表格文件等。可以理解,表格文件的一個列通常對應SQL數據庫的一個字段;表格文件的一個行通常對應SQL數據庫的一條記錄。步驟S3中,通過客戶端將表格文件發送到服務器。例如,通過http或https協議將表格文件發送到服務器。步驟S5中,服務器讀取表格文件,將至少一行記錄封裝成對象存放到模板庫的容器內。本實施例中,服務器配置了標準模板庫,服務器先將表格文件讀取到模板庫的list容器,該容器是有序容器,但本專利技術不需要對list容器內的記錄進行排序。然后,對有序容器內的記錄封裝成對象存放到map容器內,該容器是有序容器。步驟S7中:通過XML描述符將對象與數據存儲過程關聯起來,得到關聯的SQL語句。步驟S9中,通過執行關聯后的SQL語句,從而將表格文件的至少一行記錄存入服務器的數據庫。至此,完成了將用戶端的表格文件里面的記錄批量地存放到服務器端數據庫。為了提高用戶體驗,在步驟S3與步驟S5之間,還包括步驟S4:客戶端判斷表格文件是否成功發送給服務器;如是,則執行成功反饋。例如,該成功反饋可以是一個文字提示,告知用戶表格文件已經被服務器接收。進一步地,執行成功反饋包括: 在客戶端構造數據模型,數據模型包括字段名,即,數據模型定義了一張數據表的字段信息,包括字段名稱、字段類型、字段的相互位置關系等; 在客戶端構造數據倉庫,用戶端的數據倉庫實際上是虛擬倉庫或者臨時倉庫,當用戶端需要數據時就向數據倉庫發送數據索取請求,而數據庫基于該數據索取所求請求向服務器發送數據請求;服務器根據數據請求向數據倉庫返回數據;客戶端接收服務器返回的數據,并根據數據模型將數據呈現出來。當前第1頁1 2 本文檔來自技高網...
    <a  title="報表處理方法及報表處理系統原文來自X技術">報表處理方法及報表處理系統</a>

    【技術保護點】
    一種報表處理方法,其特征在于,包括:步驟S1:通過客戶端讀取本地端的表格文件,所述表格文件具有至少一行記錄,所述至少一行記錄至少具有一列;步驟S3:通過客戶端將所述表格文件發送到服務器;步驟S5:所述服務器讀取所述表格文件,將所述至少一行記錄封裝成對象存放到模板庫的容器內;步驟S7:通過XML描述符將所述對象與數據存儲過程關聯起來,得到關聯的SQL語句;步驟S9:通過執行關聯后的SQL語句,從而將所述表格文件的至少一行記錄存入服務器的數據庫。

    【技術特征摘要】

    【專利技術屬性】
    技術研發人員:冼浩賢陳建國
    申請(專利權)人:深圳禧金信息技術有限公司
    類型:發明
    國別省市:廣東;44

    相關技術
      暫無相關專利
    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲大尺度无码无码专区| 亚洲高清无码在线观看| 亚洲成av人片不卡无码| 亚洲av日韩av无码av| 人妻精品久久无码专区精东影业| 国产精品爽爽V在线观看无码| 国产乱人伦Av在线无码| yy111111电影院少妇影院无码| 精品无码AV无码免费专区| 国产精品无码国模私拍视频| 久久无码中文字幕东京热| 一本无码中文字幕在线观| 亚洲国产精品无码久久一区二区| 无码中文av有码中文a| 无码人妻黑人中文字幕| 久久午夜夜伦鲁鲁片免费无码影视| 人妻无码久久精品| 无码专区一va亚洲v专区在线| 人妻中文字幕无码专区| 亚洲精品无码国产| 国产成人无码免费视频97| 无码里番纯肉h在线网站| 亚洲av无码兔费综合| 久久久久亚洲AV无码观看| 国产AV无码专区亚洲Av| 国产成人无码一区二区三区在线| 九九在线中文字幕无码| 亚洲av成人中文无码专区| 精品成在人线AV无码免费看 | 永久免费无码日韩视频| 成人无码区免费视频观看| 亚洲无码视频在线| 久久国产精品无码网站| 亚洲精品无码专区2| 狠狠噜天天噜日日噜无码| 久久午夜夜伦鲁鲁片无码免费| 高清无码午夜福利在线观看 | 久久久无码精品午夜| 亚洲国产精品无码观看久久| 精品久久久久久无码中文字幕漫画| 亚洲中文字幕无码亚洲成A人片|