[發明專利]一種樣式自定義的Web報表實現方法在審
| 申請號: | 201710280281.4 | 申請日: | 2017-04-26 |
| 公開(公告)號: | CN107169050A | 公開(公告)日: | 2017-09-15 |
| 發明(設計)人: | 郝曉辰;常躍進;陳白;趙彥濤;劉經偉 | 申請(專利權)人: | 燕山大學 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F17/24 |
| 代理公司: | 秦皇島一誠知識產權事務所(普通合伙)13116 | 代理人: | 李合印 |
| 地址: | 066004 河北省*** | 國省代碼: | 河北;13 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 樣式 自定義 web 報表 實現 方法 | ||
技術領域
本發明涉及數據處理技術領域,尤其涉及一種樣式自定義的Web報表實現方法。
背景技術
說到報表,人們對它并不陌生,各大小企業的正常業務運轉,都離不開報表。企業通過各種報表來了解企業的生產情況、銷售情況、盈利情況,為企業后期的生產以及員工考核提供依據。
現有的報表存在以下問題:報表只提供了一種或幾種固定的數據處理模式及報表樣式,當計算方法及報表樣式需變化時,由于技術水平限制,用戶無法操作,只能有開發人員來完成,報表維護困難。
隨著需求的不斷變化,報表的樣式經常需要變動,現在的部分報表僅提供了一種或幾種固定樣式的報表模板供用戶使用,即使有些報表系統支持用戶自行變更報表樣式,但是技術性較強,操作復雜,普通用戶很難實現根據自己的需求變更報表樣式。
發明內容
本發明目的在于提供一種可根據用戶自定義的查詢內容及查詢時間進行數據查詢、根據用戶定義的公式進行數據分析處理、用戶可以根據自己的需求自由的設計報表的布局及樣式的Web報表實現方法。
為實現上述目的,采用了以下技術方案:本發明所述方法步驟如下:
步驟1,數據查詢:根據用戶選擇的報表名稱、查詢時間和報表類型,動態生成SQL語句,在數據庫中執行SQL語句,返回原始數據集;
所述的報表類型包括周期型報表和自定義多區間分段查詢報表;
所述周期型報表包括但不限于:甲班組報表,乙班組報表,丙班組報表,日報表,月報表,年報表等;
所述自定義區間查詢報表包括但不限于:尖段報表,峰段報表,平段報表,谷段報表等。
步驟2,數據分析計算:查詢出報表中所需數據條目對應的公式,對公式進行解析,利用解析完的公式對所述原始數據集進行計算,生成報表結果數據集;所述結果數據集為報表數據項的最終結果;
步驟3,報表配置:自動創建一個Excel文件,將所述結果數據集自動填充至Excel中,將文件響應到用戶瀏覽器,用戶根據需求在Excel中自由的設計報表的布局及樣式;
步驟4,報表呈現:服務器利用所述結果數據集對模板文件中的對應數據項進行更新,生成報表,將生成的報表轉換成Html或Excel文件,響應到用戶瀏覽器,完成報表呈現;報表呈現形式可以是其他形式包括但不限于:圖片格式、PDF文檔等。
步驟5,報表樣式修改:用戶需對報表模板進行更改時,將原始模板以Excel文件形式響應到用戶瀏覽器,用戶根據需求對報表的樣式及布局等重新設計后,保存生成新的報表模板,上傳至服務器,完成模板修改。用戶需以管理員的身份登錄系統,認證成功后,方可進行報表修改。
進一步的,步驟2中,所述公式由用戶自定義編輯而成,存儲在數據庫的公式表中,根據用戶所選報表,動態生成SQL語句,自動查詢出該報表涉及的公式,進行公式解析后,對所述原始數據集中的數據進行計算,生成結果數據集。
所述的公式中涉及運算包括加、減、乘、除、括號、平方等;
進一步的,步驟3中,用戶發起報表查詢請求,系統判斷報表模板不存在時,自動創建一個Excel文件,將所述結果數據集填充至文件中,響應到用戶瀏覽器,用戶也可自行下載。
根據下載的Excel文件,用戶對文件中的結果數據項進行引用,根據需求在Excel中完成報表布局及樣式的設計;
所述樣式包括位置、顏色、字體、字號、邊框、圖表等;
所述圖表包括柱形圖、條形圖、折線圖、面積圖、餅圖等;
用戶保存配置好的報表模板,通過模板上傳接口上傳,完成報表配置。
步驟3中,用戶根據需求在Excel中自由的設計報表的布局及樣式,所述自由是指用戶已經拿到了數據,可以根據自己的意愿,任意設計報表的展示樣式。
與現有技術相比,本發明具有如下優點:用戶可根據需求自由設計報表的布局及樣式,真正意義上滿足了用戶自定義報表的需求,同時該方法操作簡單,提高了報表的生成效率,且易于報表的管理、維護和使用。
附圖說明
圖1為本發明方法的流程圖。
圖2為本發明方法的數據庫模型圖。
圖3為本發明方法的數據流向圖。
圖4為本發明方法實施例中報表查詢界面示意圖。
圖5為本發明方法實施例中報表數據查詢流程圖。
圖6為本發明方法實施例中報表數據分析計算流程圖。
圖7為本發明方法實施例中報表配置流程圖。
圖8為本發明方法實施例中報表呈現流程圖。
圖9為本發明方法實施例中報表維護流程圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于燕山大學,未經燕山大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710280281.4/2.html,轉載請聲明來源鉆瓜專利網。





