[发明专利]电子报表生成方法、装置、计算机设备及存储介质有效
申请号: | 201711458911.9 | 申请日: | 2017-12-28 |
公开(公告)号: | CN107977351B | 公开(公告)日: | 2021-01-15 |
发明(设计)人: | 朱军;冯心;吴训术;曾涛;李长春;梁瑾;李俊 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F40/18 | 分类号: | G06F40/18;G06F40/186 |
代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 林燕云 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电子 报表 生成 方法 装置 计算机 设备 存储 介质 | ||
1.一种电子报表生成方法,其特征在于,包括:
根据用户触发的预设布局指令,向所述用户展示预设布局模板使得用户根据所需按照所述预设布局模板编辑定义生成预设布局定义文件,获取所述预设布局定义文件,其中所述预设布局定义文件包括数据源配置信息和报表布局信息,所述数据源配置信息包括统一资源定位符信息和数据类型信息;
根据所述统一资源定位符信息获取报表数据源;
根据所述数据类型信息确定解析规则;
根据确定的解析规则解析所述报表数据源以获取报表数据;
根据所述报表布局信息生成报表模板;
解析所述报表布局信息以获取所述报表布局信息中的预设布局组件;
获取用户选择的待生成电子报表的类型信息;
基于所述报表数据,根据所述待生成电子报表的类型信息选择与所述预设布局组件相对应的应用程序编程接口生成报表组件对象;
将所述报表组件对象填充在所述报表模板中以生成电子报表;
其中,所述基于所述报表数据,根据所述待生成电子报表的类型信息选择与所述预设布局组件相对应的应用程序编程接口生成报表组件对象,包括:
在Apache POI中确定用户选择的所述待生成电子报表的类型信息对应的应用程序编程接口类别;
根据确定的应用程序编程接口类别确定所述预设布局组件对应的应用程序编程接口;以及
根据所述预设布局组件对应的应用程序编程接口调用所述报表数据中的数据信息以生成报表组件对象。
2.根据权利要求1所述的电子报表生成方法,其特征在于,所述根据确定的解析规则解析所述报表数据源以获取报表数据之后,还包括:
监控所述根据确定的解析规则解析所述报表数据源以获取报表数据对应的解析过程;
判断在所述解析过程中是否发生触发预设报警条件的报警事件;
若发生触发所述预设报警条件的报警事件,将所述报警事件对应的数据进行标记。
3.一种电子报表生成装置,其特征在于,包括:
文件获取单元,用于根据用户触发的预设布局指令,向所述用户展示预设布局模板使得用户根据所需按照所述预设布局模板编辑定义生成预设布局定义文件,获取所述预设布局定义文件,其中所述预设布局定义文件包括数据源配置信息和报表布局信息,所述数据源配置信息包括统一资源定位符信息和数据类型信息;
数据源获取子单元,用于根据所述统一资源定位符信息获取报表数据源;
规则确定子单元,用于根据所述数据类型信息确定解析规则;
数据解析子单元,用于根据确定的解析规则解析所述报表数据源以获取报表数据;
生成单元,用于根据所述报表布局信息生成报表模板;
解析获取单元,用于解析所述报表布局信息以获取所述报表布局信息中的预设布局组件;
类型获取单元,用于获取用户选择的待生成电子报表的类型信息;
对象生成单元,用于基于所述报表数据,根据所述待生成电子报表的类型信息选择与所述预设布局组件相对应的应用程序编程接口生成报表组件对象;
填充生成单元,用于将所述报表组件对象填充在所述报表模板中以生成电子报表;
其中,所述对象生成单元,包括:
类别确定子单元,用于在Apache POI中确定用户选择的所述待生成电子报表的类型信息对应的应用程序编程接口类别;
接口确定子单元,用于根据确定的应用程序编程接口类别确定所述预设布局组件对应的应用程序编程接口;以及
对象生成子单元,用于根据所述预设布局组件对应的应用程序编程接口调用所述报表数据中的数据信息以生成报表组件对象。
4.根据权利要求3所述的电子报表生成装置,其特征在于,所述装置还包括:
监控获取子单元,用于监控所述根据确定的解析规则解析所述报表数据源以获取报表数据对应的解析过程;
事件判断子单元,用于判断在所述解析过程中是否发生触发预设报警条件的报警事件;
数据标记子单元,用于若发生触发所述预设报警条件的报警事件,将所述报警事件对应的数据进行标记。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711458911.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:智能考试系统试题生成方法
- 下一篇:信息处理装置和方法