[发明专利]一种生成报表表头的方法和装置在审
申请号: | 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.vipzhuanli.com/pat/books/201410504764.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:通过日志定位文件的方法及系统
- 下一篇:一种电饭煲开关面板