[发明专利]报表菜单生成方法、装置、计算机设备及存储介质有效
| 申请号: | 201811137565.9 | 申请日: | 2018-09-28 |
| 公开(公告)号: | CN109308284B | 公开(公告)日: | 2023-09-19 |
| 发明(设计)人: | 张海涛 | 申请(专利权)人: | 中国平安财产保险股份有限公司 |
| 主分类号: | G06F16/11 | 分类号: | G06F16/11;G06F16/16;G06F16/13 |
| 代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 林燕云 |
| 地址: | 518000 广东省深圳市福田区益田路*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 报表 菜单 生成 方法 装置 计算机 设备 存储 介质 | ||
1.一种报表菜单生成方法,其特征在于,包括:
获取与已上传报表对应的菜单属性设置信息;
获取当前的菜单树,及菜单树中的各节点;
解析获取菜单属性设置信息中包括的所属父级菜单,根据菜单属性设置信息中包括的所属父级菜单在菜单树中定位对应父节点,将报表对应的节点与父节点建立从属关系;
若检测到菜单查询指令,根据菜单查询指令对应的菜单名称遍历菜单树,若在菜单树中查询到对应的菜单名称,将与菜单名称相对应的父节点及子节点均进行展示;
其中,菜单属性设置信息至少包括:所属父级菜单、菜单名称、菜单映射的报表URL地址、菜单排序号;所述所属父级菜单包括当前报表对应从属的父表信息;
所述获取当前的菜单树,及菜单树中的各节点之后,还包括:
根据当前的菜单树,映射得到与当前的菜单树所对应的初始拓扑图;
所述根据当前的菜单树,映射得到与当前的菜单树所对应的初始拓扑图,包括:
将菜单树中每一父节点映射为初始拓扑图中的父节点,并将菜单树中每一父节点的名称映射至初始拓扑图中对应的父节点;
将菜单树中每一层子节点映射为初始拓扑图中对应层级的子节点,并根据父节点与子节点的从属关系将菜单树中每一子节点的名称映射至初始拓扑图中对应的子节点;
其中,所述初始拓扑图的展示区域大于所述菜单树的展示区域。
2.根据权利要求1所述的报表菜单生成方法,其特征在于,所述根据菜单属性设置信息中包括的所属父级菜单在菜单树中定位对应父节点,将报表对应的节点与父节点建立从属关系,包括:
通过遍历菜单树中节点,定位报表对应的节点所属的父节点;
获取所述父节点的子节点的个数,判断所述父节点的子节点的个数是否等于0;
若所述父节点的子节点的个数为0,在初始拓扑图上新建对应个数的子节点,并将报表对应的节点对应映射至新建的子节点上,将报表对应的子节点与父节点之间增加连接线已完成从属关系的建立;
若所述父节点的子节点的个数大于0,获取所述父节点的子节点个数,并获取所述父节点所包括的每一子节点的菜单排序号;
根据报表对应的节点的菜单排序号,将报表对应的节点按升序排列的顺序插入至所述父节点的子节点中,并将报表对应的子节点与父节点之间增加连接线已完成从属关系的建立。
3.根据权利要求1所述的报表菜单生成方法,其特征在于,所述若在菜单树中查询到对应的菜单名称,将与菜单名称相对应的父节点及子节点均进行展示之后,还包括:
根据子节点的菜单映射的报表URL地址链接到对应报表,启动报表并进行展示。
4.一种报表菜单生成装置,其特征在于,包括:
菜单属性获取单元,用于获取与已上传报表对应的菜单属性设置信息;
菜单树获取单元,用于获取当前的菜单树,及菜单树中的各节点;
报表节点设置单元,用于解析获取菜单属性设置信息中包括的所属父级菜单,根据菜单属性设置信息中包括的所属父级菜单在菜单树中定位对应父节点,将报表对应的节点与父节点建立从属关系;
查询单元,用于若检测到菜单查询指令,根据菜单查询指令对应的菜单名称遍历菜单树,若在菜单树中查询到对应的菜单名称,将与菜单名称相对应的父节点及子节点均进行展示;
其中,菜单属性设置信息至少包括:所属父级菜单、菜单名称、菜单映射的报表URL地址、菜单排序号;所述所属父级菜单包括当前报表对应从属的父表信息;
所述报表菜单生成装置还包括:
拓扑图映射单元,用于根据当前的菜单树,映射得到与当前的菜单树所对应的初始拓扑图;
所述拓扑图映射单元包括:
父节点映射单元,用于将菜单树中每一父节点映射为初始拓扑图中的父节点,并将菜单树中每一父节点的名称映射至初始拓扑图中对应的父节点;
子节点映射单元,用于将菜单树中每一层子节点映射为初始拓扑图中对应层级的子节点,并根据父节点与子节点的从属关系将菜单树中每一子节点的名称映射至初始拓扑图中对应的子节点;
其中,所述初始拓扑图的展示区域大于所述菜单树的展示区域。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安财产保险股份有限公司,未经中国平安财产保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811137565.9/1.html,转载请声明来源钻瓜专利网。





