[發明專利]一種基于EXCEL平臺構建的WEB報表設計系統及實現方法在審
| 申請號: | 201410722884.1 | 申請日: | 2014-12-02 |
| 公開(公告)號: | CN104360992A | 公開(公告)日: | 2015-02-18 |
| 發明(設計)人: | 聶作先;王平陽;聶明星;楊海燕;張順淼 | 申請(專利權)人: | 福建工程學院 |
| 主分類號: | G06F17/24 | 分類號: | G06F17/24;G06F17/30 |
| 代理公司: | 北京市商泰律師事務所 11255 | 代理人: | 王曉彬 |
| 地址: | 350118 福*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 excel 平臺 構建 web 報表 設計 系統 實現 方法 | ||
1.一種基于EXCEL平臺構建的WEB報表設計系統,其特征在于,包括報表設計器,報表設計器以EXCEL外接程序的方式存在,報表設計器的菜單加載在EXCEL的菜單欄上,同時保留部分EXCEL原有的與格式編輯相關的菜單項,包括字體設置,邊框設置,文本對齊,頁面設置、重做與撤銷、合并及拆分單元格,用戶報表格式設計及數據源設計完成后,保存到本地文件夾或同時提交到數據庫服務器中;若需查看報表展示效果,可通過WEB瀏覽器訪問WEB服務器上的指定鏈接,WEB服務器將從數據庫中獲取報表格式文件,使用其中包含的格式信息及數據源信息生成WEB報表,發送給WEB瀏覽器,設計者可以看到報表的展示效果,若不符合要求,可根據需要調整EXCEL中的報表格式,并提交再瀏覽。
2.一種基于EXCEL平臺構建的WEB報表設計系統的實現方法,其特征在于,包括以下步驟:
步驟1):啟動EXCEL應用程序;通過報表設計器加載器的獨立應用程序實現,報表設計器加載與退出管理步驟包括:修改注冊表,配置報表設計器外接程序的加載行為(Loadbehavior)為EXCEL啟動時自動加載;啟動EXCEL;退出報表設計器加載器;執行報表設計;退出報表設計器;報表設計器中檢測退出事件,并在其對應處理代碼中將報表設計器外接程序設置為EXCEL啟動時不加載;
步驟2):加載報表設計器外接程序;在步驟1)的設置后啟動EXCEL,則報表設計器外接程序被自動加載;加載后的報表設計器外接程序,其菜單組織特征為:1)屏蔽EXCEL原有菜單,菜單欄上僅包含報表設計器需要的菜單項;2)在設計報表設計器的菜單時,重組并重用EXCEL中部分用于表格格式編輯功能的菜單項;3)重用的EXCEL原有的菜單項無需編寫代碼,直接使用,僅需對報表設計器中新增的功能編寫代碼;
步驟3):配置數據源;配置報表中需要展示的數據來源,通過在設計器的界面上編輯查詢數據庫數據的結構化查詢語言SQL語句實現,配置好的數據源被暫存在設計器全局變量中;
步驟4):編輯報表格式;包括設置報表表格樣式、報表表頭文字、報表標題及數據字段,其中數據字段與步驟3)設置的數據源中獲取到的數據字段一致;
步驟5):保存報表格式文件;
步驟6):提交報表格式文件至數據庫;將報表格式文件保存到數據庫中的數據表的相應字段中;
步驟7):在WEB瀏覽器中預覽報表執行結果。
3.根據權利要求2所述的一種基于EXCEL平臺構建的WEB報表設計系統的實現方法,其特征在于,所述的步驟5)保存報表格式文件包括以下步驟:
(1)創建空白報表文檔對象;
(2)在報表文檔對象中添加報表的各種內容子節點;
(3)搜索報表設計器表格,添加報表標題、表頭及數據字段集合及其它界面內容至對應的內容子節點;
(4)獲取設計器全局變量中保存的報表設計結果,添加到報表格式文檔對象的相應內容子節點,全局變量中包含報表類型、設計者等信息;
(5)保存報表格式文檔對象至本地文件。
4.根據權利要求2所述的一種基于EXCEL平臺構建的WEB報表設計系統的實現方法,其特征在于,所述步驟7)在WEB瀏覽器中預覽報表執行結果包括如下步驟:
a)在瀏覽器中輸入報表訪問地址,此地址包括通用報表訪問連接加上要訪問的報表的ID;
b)在WEB服務器端接收用戶請求,并解析出要訪問的報表ID;
c)根據此報表ID從數據庫中讀取報表格式文件;
d)從格式文件中獲取數據源;
e)執行數據源,獲取報表數據;
f)根據報表格式文件中的格式要求及報表數據,創建報表頁面;
g)發送報表頁面至瀏覽器供用戶瀏覽。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建工程學院,未經福建工程學院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410722884.1/1.html,轉載請聲明來源鉆瓜專利網。





