[發明專利]一種生成報表表頭的方法和裝置在審
| 申請號: | 201410504764.4 | 申請日: | 2014-09-26 |
| 公開(公告)號: | CN105488073A | 公開(公告)日: | 2016-04-13 |
| 發明(設計)人: | 趙琛;王慶磊;張國波 | 申請(專利權)人: | 北京神州泰岳軟件股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F17/24 |
| 代理公司: | 北京市隆安律師事務所 11323 | 代理人: | 權鮮枝 |
| 地址: | 100089 北京市海淀區萬*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 生成 報表 表頭 方法 裝置 | ||
技術領域
本發明涉及數據處理技術領域,具體涉及一種生成報表表頭的方法和裝 置。
背景技術
報表就是用表格、圖表等格式來動態顯示數據,可以用公式表示為:“報 表=多樣的格式+動態的數據”。隨著計算機的出現,通過計算機處理數據 和界面設計的功能來生成、展示報表成為可能,大量的數據處理需求,催生 了許多報表軟件,報表軟件的主要特點是數據動態化,格式多樣化,并且實 現報表數據和報表格式的完全分離,表頭樣式和數據都是事先固定好的,只 有報表的內容是動態數據,用戶可以只修改數據,或者只修改格式。現有的 報表軟件一般都比較復雜,在制作報表時,尤其是在制作的報表表頭有較多 的合并行、合并列操作時對制作報表用戶的技術能力要求較高,只適合專業 人員來操作,不適合非專業人員,因此亟需一種適合非專業人員處理復雜格 式表頭的方案。
發明內容
本發明提供了一種生成報表表頭的方法和裝置以解決現有報表軟件對制 作報表用戶的專業能力要求高的技術問題。
為達到上述目的,本發明的技術方案是這樣實現的:
根據本發明的一個方面,提供了一種生成報表表頭的方法,該方法包括:
獲取待生成的報表的表頭格式;
根據與表頭格式對應的樹形結構各節點之間的層級關系,計算各節點對 應的表頭單元格的合并行屬性值以及合并列屬性值;
將樹形結構的各節點中的內容作為對應的各表頭單元格的內容,并根據 每個表頭單元格的合并行屬性值以及合并列屬性值生成報表表頭。
可選地,根據與表頭格式對應的樹形結構各節點之間的層級關系,計算 各節點對應的表頭單元格的合并列屬性值包括:
按照如下公式計算各節點對應的表頭單元格的合并列屬性值:
各節點對應的表頭單元格的合并列屬性值=該表頭單元格對應的節點下 所有葉子節點的個數。
可選地,根據與表頭格式對應的樹形結構的各節點之間的層級關系,計 算各節點對應的表頭單元格的合并行屬性值包括:
計算樹形結構的最大層級值N以及各節點在樹形結構中的層級值M;
判斷每個表頭單元格對應的節點下是否有葉子節點,是則,將該表頭單 元格的合并行屬性值設為1;
否則,該表頭單元格的合并行屬性值=N-M+1,其中M小于N。
可選地,表頭格式中的表頭單元格分為報表名稱單元格和表頭其他單元 格;
報表名稱單元格的內容為樹形結構的根節點,表頭其他單元格的內容為 樹形結構的分支節點或葉子節點。
可選地,該方法還包括:
在樹形結構中增加一個或者多個節點,并更新各節點之間的層級關系; 或者,
在樹形結構中刪除一個或者多個節點,并更新各節點之間的層級關系。
根據本發明的另一個方面,提供了一種生成報表表頭的裝置,該裝置包 括:
報表獲取單元,用于獲取待生成的報表的表頭格式;
計算單元,用于根據與表頭格式對應的樹形結構各節點之間的層級關系, 計算各節點對應的表頭單元格的合并行屬性值以及合并列屬性值;
生成單元,用于將樹形結構的各節點中的內容作為對應的各表頭單元格 的內容,并根據每個表頭單元格的合并行屬性值以及合并列屬性值生成報表 表頭。
可選地,計算單元包括:合并列屬性值計算單元;
合并列屬性值計算單元,用于按照如下公式計算每個表頭單元格的合并 列屬性值:
各節點對應的表頭單元格的合并列屬性值=該表頭單元格對應的節點下 所有葉子節點的個數。
可選地,計算單元包括:合并行屬性值計算單元;
合并行屬性值計算單元,用于計算樹形結構的最大層級值N以及每個節 點在樹形結構中的層級值M;
判斷每個表頭單元格對應的節點是否有葉子節點,是則,將該表頭單元 格的合并行屬性值設為1;
否則,該表頭單元格的合并行屬性值=N-M+1,其中M小于N。
可選地,表頭格式中的表頭單元格分為報表名稱單元格和表頭其他單元 格;報表名稱單元格的內容為樹形結構的根節點,表頭其他單元格的內容為 樹形結構的分支節點或葉子節點。
可選地,計算單元還用于在樹形結構中增加一個或者多個節點,并更新 各節點之間的層級關系;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京神州泰岳軟件股份有限公司,未經北京神州泰岳軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410504764.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:通過日志定位文件的方法及系統
- 下一篇:一種電飯煲開關面板





