[發明專利]報表生成方法、裝置及電子設備在審
| 申請號: | 201710538787.0 | 申請日: | 2017-07-04 |
| 公開(公告)號: | CN107329944A | 公開(公告)日: | 2017-11-07 |
| 發明(設計)人: | 陳可;陳少杰;張文明 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | G06F17/24 | 分類號: | G06F17/24;G06F17/30 |
| 代理公司: | 北京超凡志成知識產權代理事務所(普通合伙)11371 | 代理人: | 唐維虎 |
| 地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 報表 生成 方法 裝置 電子設備 | ||
1.一種報表生成方法,其特征在于,所述方法包括:
查詢數據庫得到與獲取的任務信息對應的報表數據,并將所述報表數據以不同的數據結構進行存儲;
設置多個報表明細樣式及多個報表進度樣式;
設置日報明細報表,將存儲的所述報表數據分區域寫入所述日報明細報表的不同的明細單元格,從所述多個報表明細樣式中分別選取與各所述明細單元格對應的報表明細樣式;
設置日報進度報表,將存儲的所述報表數據分區域寫入所述日報進度報表的不同的進度單元格,從所述多個報表進度樣式中分別選取與各所述進度單元格對應的報表進度樣式。
2.根據權利要求1所述的報表生成方法,其特征在于,所述任務信息包括任務ID和任務名,所述方法還包括:
將所述任務ID及所述任務名以map結構進行存儲,以供所述日報進度報表調用。
3.根據權利要求1所述的報表生成方法,其特征在于,所述日報明細報表和所述日報進度報表通過以下步驟生成及顯示:
調用定時函數生成定時任務程序;
配置進程管理器,設置所述定時任務程序運行端口;
運行所述定時任務程序以定時生成所述日報明細報表和所述日報進度報表;
將生成的所述日報明細報表和所述日報進度報表進行顯示。
4.根據權利要求1所述的報表生成方法,其特征在于,所述報表數據包括用戶數據、總結數據以及日期數組,所述設置日報明細報表,將存儲的所述報表數據分區域寫入所述日報明細報表的不同的明細單元格,從所述多個報表明細樣式中分別選取與各所述明細單元格對應的報表明細樣式的步驟,包括:
設置日報明細報表,將所述日報明細報表劃分為多個不同的明細單元格;
將所述用戶數據對應的用戶名寫入所述明細單元格中,記錄下該用戶名對應的坐標值,并從所述多個報表明細樣式中選取與該明細單元格對應的報表明細樣式;
將所述日期數組中的日期寫入所述明細單元格,記錄下所述日期對應的坐標值,并從所述多個報表明細樣式中選取與該明細單元格對應的報表明細樣式;
根據所述用戶名對應的坐標值及所述日期對應的坐標值,查找到該用戶的總結數據的坐標值,并將所述總結數據寫入該坐標值對應的明細單元格,并從所述多個報表明細樣式中選取與該明細單元格對應的報表明細樣式。
5.根據權利要求4所述的報表生成方法,其特征在于,所述設置日報進度報表,將存儲的所述報表數據分區域寫入所述日報進度報表的不同的進度單元格,從所述多個報表進度樣式中分別選取與各所述進度單元格對應的報表進度樣式的步驟,包括:
設置日報進度報表,將所述日報進度報表劃分為多個不同的進度單元格;
將所述用戶數據對應的用戶名寫入所述進度單元格中,記錄下該用戶名對應的坐標值,并從所述多個報表進度樣式中選取與該進度單元格對應的進度報表樣式;
將所述日期數組中的日期寫入所述進度單元格,查找到該日期下用戶對應的最大耗時,記錄下該日期對應的坐標值,并從所述多個報表進度樣式中選取與該進度單元格對應的進度報表樣式;
根據所述用戶名對應的坐標值、所述日期對應的坐標值及所述最大耗時獲得該用戶的總結數據的坐標值,并將所述總結數據寫入該坐標值對應的進度單元格,并從所述多個報表進度樣式中選取與該進度單元格對應的進度報表樣式。
6.一種報表生成裝置,其特征在于,所述報表生成裝置包括獲取模塊、樣式設置模塊、第一設置模塊以及第二設置模塊;
所述獲取模塊用于查詢數據庫得到與獲取的任務信息對應的報表數據,并將所述報表數據以不同的數據結構進行存儲;
所述樣式設置模塊用于設置多個報表明細樣式及多個報表進度樣式;
所述第一設置模塊用于設置日報明細報表,將存儲的所述報表數據分區域寫入所述日報明細報表的不同的明細單元格,從所述多個報表明細樣式中分別選取與各所述明細單元格對應的報表明細樣式;
所述第二設置模塊用于設置日報進度報表,將存儲的所述報表數據分區域寫入所述日報進度報表的不同的進度單元格,從所述多個報表進度樣式中分別選取與各所述進度單元格對應的報表進度樣式。
7.根據權利要求6所述的報表生成裝置,其特征在于,所述任務信息包括任務ID和任務名,所述報表生成裝置還包括存儲模塊;
所述存儲模塊用于將所述任務ID及所述任務名以map結構進行存儲,以供所述日報進度表調用。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201710538787.0/1.html,轉載請聲明來源鉆瓜專利網。





