[发明专利]一种基于脚本生成报表数据的方法、系统及介质在审
申请号: | 202111080817.0 | 申请日: | 2021-09-15 |
公开(公告)号: | CN113885970A | 公开(公告)日: | 2022-01-04 |
发明(设计)人: | 张涛;柳永平;生伟;李宗盛 | 申请(专利权)人: | 浪潮金融信息技术有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06F16/14;G06F16/16 |
代理公司: | 北京权智天下知识产权代理事务所(普通合伙) 11638 | 代理人: | 王新爱 |
地址: | 215100 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 脚本 生成 报表 数据 方法 系统 介质 | ||
1.一种基于脚本生成报表数据的方法,其特征在于,包括以下步骤:
构建文件:构建初始数据查询文件和若干数据处理脚本文件;
获取初始数据集:根据所述初始数据查询文件,执行初始数据集查询操作,得到初始数据集;
获取报表数据集:通过所述数据处理脚本文件对所述初始数据集执行数据处理操作,得到报表数据集;
生成报表:根据所述报表数据集,执行报表生成操作,得到报表。
2.根据权利要求1所述的一种基于脚本生成报表数据的方法,其特征在于:
所述构建文件的步骤进一步包括:
生成映射文件:通过数据库持久层框架构建SQL映射文件;
构建查询文件:对所述SQL映射文件执行查询语句插入操作,得到所述初始数据查询文件;
生成脚本文件:根据若干待构建报表的名称,执行脚本文件生成操作,得到若干初始脚本文件;
构建数据处理文件:对若干所述初始脚本文件执行标准数据生成接口插入操作,得到若干所述数据处理脚本文件。
3.根据权利要求2所述的一种基于脚本生成报表数据的方法,其特征在于:
所述获取报表数据集的步骤进一步包括:
获取脚本文件:根据所述待构建报表和若干所述数据处理脚本文件,执行对应脚本文件查找操作,得到第一数据处理脚本文件;
执行脚本文件:通过所述第一数据处理脚本文件,对所述初始数据集执行所述数据处理操作,得到所述报表数据集。
4.根据权利要求2所述的一种基于脚本生成报表数据的方法,其特征在于:
所述初始数据查询文件包括若干组第一数据和第二数据;所述获取初始数据集的步骤进一步包括:
获取与所述待构建报表对应的所述第一数据,并根据所述第一数据,从所述初始数据查询文件中获取所述第二数据;
根据所述第二数据,执行所述初始数据集查询操作,得到所述初始数据集。
5.根据权利要求4所述的一种基于脚本生成报表数据的方法,其特征在于:
所述获取脚本文件的步骤进一步包括:
获取所述待构建报表的名称,得到报表名称;
获取若干所述数据处理脚本文件的名称,得到若干脚本文件名称;通过若干所述脚本文件名称构建脚本文件名称集;
对所述报表名称和所述脚本文件名称集执行名称循环比对操作:
若所述脚本文件名称集中存在与所述报表名称相同的所述脚本文件名称,则获取所述脚本文件名称对应的所述数据处理脚本文件,得到所述第一数据处理脚本文件;
若所述脚本文件名称集中不存在与所述报表名称相同的所述脚本文件名称,则根据所述初始数据集执行所述报表生成操作。
6.根据权利要求5所述的一种基于脚本生成报表数据的方法,其特征在于:
所述数据处理操作包括数据列类型转换操作、分类处理操作和重新查询操作;所述数据列类型转换操作的步骤进一步包括:
获取所述初始数据集的列名,根据当前操作系统的语言,对所述列名执行类型转换操作,得到更新列名;根据所述更新列名,对所述初始数据集执行列名替换操作,得到所述报表数据集。
7.根据权利要求6所述的一种基于脚本生成报表数据的方法,其特征在于:
所述分类处理操作的步骤进一步包括:
对所述初始数据集执行循环遍历操作,得到若干初始数据,对若干所述初始数据进行分类,得到若干分类数据;根据若干所述分类数据,构建所述报表数据集。
8.根据权利要求7所述的一种基于脚本生成报表数据的方法,其特征在于:
所述重新查询操作的步骤进一步包括:
根据所述初始数据集获取所述初始数据查询文件;根据所述初始数据查询文件,获取第二数据;
构建过滤条件,根据所述过滤条件和所述第二数据,重新构建所述第二数据,得到更新第二数据;
对所述更新第二数据执行加载操作,得到所述报表数据集。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮金融信息技术有限公司,未经浪潮金融信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111080817.0/1.html,转载请声明来源钻瓜专利网。