[發明專利]一種在線軟件服務系統及其報表生成方法和裝置有效
| 申請號: | 200910109085.6 | 申請日: | 2009-08-03 |
| 公開(公告)號: | CN101650710A | 公開(公告)日: | 2010-02-17 |
| 發明(設計)人: | 冉曉林;向俊濤 | 申請(專利權)人: | 金蝶軟件(中國)有限公司 |
| 主分類號: | G06F17/24 | 分類號: | G06F17/24;H04L29/08 |
| 代理公司: | 深圳中一專利商標事務所 | 代理人: | 賈振勇 |
| 地址: | 518000廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 在線 軟件 服務 系統 及其 報表 生成 方法 裝置 | ||
技術領域
本發明屬于信息處理領域,尤其涉及一種在線軟件服務系統及其報表生成方法和裝置。?
背景技術
在線軟件服務(Software-as-a-service,SaaS)是一種通過互聯網提供軟件服務的應用模式。SaaS提供商為企業搭建信息化所需要的所有網絡基礎設施及軟件、硬件運作平臺,并負責所有前期的實施、后期的維護等一系列服務,企業無需再購買軟硬件、建設機房、配置信息管理員,即可通過互聯網使用各種企業管理軟件,極大的降低了企業信息化的門檻和風險,為企業節約了大量成本,因此,SaaS已得到廣泛應用。?
報表作為企業管理軟件中必不可少的部分,在企業管理軟件中具有舉足輕重的地位,因此目前幾乎所有做企業管理軟件的SaaS廠商都提供了Web報表生成功能。現有技術存在以下幾種報表生成方法:?
請參閱圖1,是現有技術提供的通過報表開發工具生成報表的流程圖,其具體過程簡述如下:用戶發送報表請求到Web服務器,Web服務器將報表請求轉發至報表服務器,報表服務器向數據庫服務器請求生成報表所需的業務數據,數據庫服務器將業務數據返回至報表服務器,報表服務器根據業務數據和預設的報表樣式生成報表,并通過Web服務器將生成的報表返回給用戶。其中報表服務器根據報表請求的不同可能生成不同格式的報表,如PDF格式、XLS格式、HTML格式等。這種報表生成方法由于采用報表開發工具生成報表,而如果采用第三方提供的報表開發工具,則大大增加企業的成本,如果自行開發報表開發工具,則由于報表開發工具較復雜、且技術門檻高,也將大大增加企業的成?本。另外Excel作為全球流行的電子表格處理軟件,由于其簡單易用、功能強大,所以大部分企業都將Excel作為報表的首選展現方式,從而現有的SaaS廠商也都提供將報表輸出為Excel文件格式的功能,但通常只是將Excel當作一種報表結果的顯示方式,而沒有充分考慮用戶對報表結果的二次分析的需求。?
現有技術提供了一種Excel生成組件技術,用于通過編程的方式讀寫Excel文件。如Apache?POI是一種Excel生成組件,該Excel生成組件是Apache軟件基金會的開放源碼函式庫,提供API給Java程式對Microsoft?Office格式檔案讀和寫的功能。因為采用純Java編寫,所以無需Window操作系統及Microsoft?Office組件的支持,即可完成對Microsoft?Office文件的讀寫操作。?
發明內容
本發明實施例的目的在于提供一種在線軟件服務系統中的報表生成方法,旨在解決現有的在線軟件服務系統中的報表生成方法成本高、開發復雜度高的問題。?
本發明實施例是這樣實現的,一種在線軟件服務系統中的報表生成方法,所述方法包括下述步驟:?
A、網絡服務器在接收到報表生成請求時,根據所述報表生成請求從數據庫服務器獲取基本數據,并從文件服務器獲取報表模板文件,所述報表模板文件包括基本數據區域、報表數據區域和報表數據生成操作;?
B、網絡服務器通過報表生成組件將所述基本數據填充至所述報表模板文件的基本數據區域,并將填充了基本數據的報表模板文件發送至網絡客戶端;?
C、網絡客戶端通過表格處理軟件對報表模板文件中基本數據區域的基本數據執行報表模板文件中的報表數據生成操作,生成報表數據,并將生成的報表數據顯示在報表模板文件的報表數據區域,生成目標報表。?
本發明實施例的另一目的在于提供一種在線軟件服務系統中的報表生成裝置,所述裝置包括:?
基本數據存儲單元,用于存儲基本數據;?
文件存儲單元,用于存儲報表模板文件;?
網絡服務單元,用于在接收到報表生成請求時,根據所述報表生成請求從所述基本數據存儲單元獲取基本數據,并從所述文件存儲單元獲取報表模板文件,通過限表生成組件將獲取的基本數據填充至報表模板文件的基本數據區域,將填充后的報表模板文件發送至客戶服務單元;?
客戶服務單元,用于接收網絡服務單元發送的報表模板文件,通過表格處理軟件對報表模板文件中基本數據區域的基本數據執行報表模板文件中的報表數據生成操作,生成報表數據,并將生成的報表數據顯示在報表模板文件的報表數據區域,生成目標報表。?
本發明實施例的另一目的在于提供一種在線軟件服務系統,所述系統包括所述報表生成裝置。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于金蝶軟件(中國)有限公司,未經金蝶軟件(中國)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910109085.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:多國語言翻譯系統及其方法
- 下一篇:快速凹型草支墊壓制機





