[发明专利]报表生成方法、装置、电子设备及存储介质在审
| 申请号: | 202110352041.7 | 申请日: | 2021-03-31 |
| 公开(公告)号: | CN112949276A | 公开(公告)日: | 2021-06-11 |
| 发明(设计)人: | 史振华 | 申请(专利权)人: | 中国建设银行股份有限公司 |
| 主分类号: | G06F40/186 | 分类号: | G06F40/186;G06F16/22;G06F16/2455;G06Q10/10 |
| 代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 100033 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 报表 生成 方法 装置 电子设备 存储 介质 | ||
1.一种报表生成方法,其特征在于,包括:
获取数据源配置信息、数据集配置信息以及报表模板配置信息;
基于所述数据源配置信息以及所述数据集配置信息确定目标数据集;
获取数据查询标识,基于所述数据查询标识对所述目标数据集进行数据抽取,生成结果集;
识别所述报表模板配置信息,基于所述报表模板配置信息在所述结果集中匹配对应的数据,基于所述报表模板配置信息匹配得到的数据进行表样的填充,得到目标报表。
2.根据权利要求1所述的方法,其特征在于,所述基于所述数据源配置信息以及所述数据集配置信息确定目标数据集,包括:
基于所述数据源配置信息确定关联数据库,并与所述关联数据库建立连接;
根据所述数据集配置信息从所述关联数据库中确定目标数据集。
3.根据权利要求1所述的方法,其特征在于,所述数据集配置包括数据集查询配置,所述基于所述数据查询标识对所述目标数据集进行数据抽取,包括:
基于所述数据查询标识以及所述数据集查询配置生成目标查询语句;
基于所述目标查询语句对所述目标数据集进行数据抽取。
4.根据权利要求3所述的方法,其特征在于,所述数据集查询配置包括查询语句配置,所述基于所述数据查询标识以及所述数据集查询配置生成目标查询语句,包括:
获取所述数据集查询配置中的查询语句配置,基于所述查询语句配置确定所述目标数据集对应的待传参查询语句;
基于所述数据查询标识对所述待传参查询语句进行参数传入处理,得到目标查询语句。
5.根据权利要求3所述的方法,其特征在于,所述基于所述目标查询语句对所述目标数据集进行数据抽取,包括:
对所述目标查询语句进行防注入检测;
若防注入检测通过,则基于所述目标查询语句对所述目标数据集进行数据抽取。
6.根据权利要求1所述的方法,其特征在于,所述生成结果集,包括:
基于预设数据结构,对所述目标数据集的数据抽取结果进行格式转换;
对格式转换后的数据抽取结果进行封装处理,生成结果集。
7.根据权利要求6所述的方法,其特征在于,所述预设数据结构为哈希表嵌套链表结构。
8.根据权利要求1所述的方法,其特征在于,所述报表模板配置信息包括表样,所述表样包括预先设置的标记符号,以及所述标记符号对应的元素信息;所述识别所述报表模板配置信息,基于所述报表模板配置信息在所述结果集中匹配对应的数据,基于所述报表模板配置信息匹配得到的数据进行表样的填充,包括:
对所述报表模板配置信息进行解析,获取所述表样中的预先设置的标记符号以及所述标记符号对应的元素信息;
基于所述标记符号以及所述元素信息在所述结果集中读取所述元素信息对应的数据;
基于所述标记符号以及所述元素信息对应的数据对所述表样进行填充。
9.根据权利要求1所述的方法,其特征在于,所述数据源配置信息包括数据库名称、数据库类型、数据库地址、数据库端口以及数据库服务名。
10.根据权利要求1所述的方法,其特征在于,所述数据集配置信息包括数据集定义、元素定义以及参数定义。
11.根据权利要求10所述的方法,其特征在于,所述元素定义包括数据集名称、元素名称、数据类型以及键值对类型。
12.根据权利要求10所述的方法,其特征在于,所述参数定义包括参数名称、数据类型以及数据格式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110352041.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种散热机构及显示设备
- 下一篇:一种浅圆仓仓顶进人小屋





