[发明专利]报表导出方法、装置、计算机设备和存储介质在审
申请号: | 201910973164.5 | 申请日: | 2019-10-14 |
公开(公告)号: | CN110737711A | 公开(公告)日: | 2020-01-31 |
发明(设计)人: | 江鹏凯;柯于界 | 申请(专利权)人: | 平安医疗健康管理股份有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F16/22 |
代理公司: | 44224 广州华进联合专利商标代理有限公司 | 代理人: | 宋永慧 |
地址: | 200001 上海市黄浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文档元素 页面元素 导出 样式 报表页面 文档位置 页面位置 页面组件 转换函数 计算机设备 存储介质 过程优化 信息确定 关联表 预配置 转换 文档 调用 申请 | ||
本申请涉及过程优化技术,提供了一种报表导出方法、装置、计算机设备和存储介质。所述方法包括:获取待导出的报表页面;识别所述报表页面中的页面元素,以及所述页面元素对应的页面组件、页面位置信息和页面元素样式;根据预配置的转换关联表确定所述页面组件对应的转换函数,调用所述转换函数将所述页面元素转换为文档元素;根据所述页面元素样式确定所述文档元素的文档元素样式,并根据所述页面位置信息确定所述文档元素的文档位置信息;将所述文档元素按照所述文档位置信息和所述文档元素样式进行组合,得到导出文档。采用本方法能够提高报表导出效率。
技术领域
本申请涉及数据处理技术领域,特别是涉及一种报表导出方法、装置、计算机设备和存储介质。
背景技术
随着数据处理技术的不断发展,逐渐出现了专门用于报表数据处理的报表系统。报表系统基于文本、表格、图片和文本等元素来动态显示数据,也就是说通过报表向用户直观展示数据视图,以便于用户基于报表直观了解海量数据的统计数据,并基于统计数据进行分析决策等。报表系统通常都支持报表下载或导出,以便于用户导出并保存感兴趣的报表或报表素材。
目前,通常是前端在检测到报表导出指令时,将前端报表数据发送至后端,由后端将报表数据填充至报表模板,并将填充得到的报表数据反馈至前端,以实现报表的导出。但是,该种报表导出方式,在报表数据及报表的传输过程中会占用带宽,尤其是在报表数据量较大或者待下载的报表数量较多时,会明显增加带宽的占用,从而存在报表导出效率低的问题。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高报表导出效率的报表导出方法、装置、计算机设备和存储介质。
一种报表导出方法,所述方法包括:
获取待导出的报表页面;
识别所述报表页面中的页面元素,以及所述页面元素对应的页面组件、页面位置信息和页面元素样式;
根据预配置的转换关联表确定所述页面组件对应的转换函数,调用所述转换函数将所述页面元素转换为文档元素;
根据所述页面元素样式确定所述文档元素的文档元素样式,并根据所述页面位置信息确定所述文档元素的文档位置信息;
将所述文档元素按照所述文档位置信息和所述文档元素样式进行组合,得到导出文档。
在其中一个实施例中,所述页面元素包括图片元素;所述页面组件包括图片组件;所述根据预配置的转换关联表确定所述页面组件对应的转换函数,调用所述转换函数将所述页面元素转换为文档元素,包括:
根据预配置的转换关联表确定所述图片组件对应的图片转换函数;
调用所述图片转换函数将所述图片元素转换为图片对象,获取所述图片元素的图片编码信息,并根据所述图片对象和所述图片编码信息绘制文档元素。
在其中一个实施例中,所述根据预配置的转换关联表确定所述页面组件对应的转换函数,调用所述转换函数将所述页面元素转换为文档元素之前,所述方法还包括:
获取转换关联表更新指令;所述转换关联表更新指令携带有待更新的目标页面组件和相应的目标转换函数;
将所述转换关联表更新指令发送至服务器;所述转换关联表更新指令用于指示所述服务器将所述目标页面组件和所述目标转换函数更新至转换关联表;
接收所述服务器反馈的更新后的转换关联表。
在其中一个实施例中,所述获取待导出的报表页面之前,所述方法还包括:
获取报表数据和报表配置数据;
根据所述报表配置数据确定报表模板、页面模板样式、页面组件,以及所述页面组件对应的页面位置信息和页面元素样式;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安医疗健康管理股份有限公司,未经平安医疗健康管理股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910973164.5/2.html,转载请声明来源钻瓜专利网。