报表生成方法、系统、装置、电子设备和存储介质制造方法及图纸

技术编号:36381742 阅读:12 留言:0更新日期:2023-01-18 09:43
本公开提供了一种报表生成方法、系统、装置、电子设备和存储介质,可以应用于计算机技术领域和金融科技领域。该方法包括:响应于报表生成请求,基于报表生成请求中携带的报表类型,从报表生成系统中确定与报表类型对应的多个报表信息;基于报表信息的摘要信息,对多个报表信息进行分类,得到分类结果;基于分类结果,获取与多个报表信息一一对应的多个原始表;利用与报表类型对应的预设关联模板,基于多个原始表来生成中间表;以及向第二电子设备发送中间表,以便第二电子设备基于中间表,生成目标表表体,基于第一用户的输入信息,生成目标表表头,并将目标表表体与目标表表头进行拼接,以得到目标表。以得到目标表。以得到目标表。

【技术实现步骤摘要】
报表生成方法、系统、装置、电子设备和存储介质


[0001]本公开涉及计算机
和金融科技领域,尤其涉及一种报表生成方法、系统、装置、电子设备、存储介质和计算机程序产品。

技术介绍

[0002]统计报表是按国家统一规定的表式,统一的指标项目,统一的报送时间,自下而上逐级定期提供基本统计资料的调查方式方法。在企业的集约化业务处理过程中,统计报表作为数据分析最直观的工具,具有不同取代的作用。
[0003]在相关技术中,统计报表一般利用报表生成工具来生成,而当报表需求发生变更时,例如,对报表的项目进行增删时,通过需要技术人员对报表生成工具的代码进行修改,以满足变更后的报表需求。因此,相关技术中的报表生成方法至少存在着灵活性差的问题。

技术实现思路

[0004]鉴于上述问题,本公开提供了一种报表生成方法、系统、装置、电子设备、存储介质和计算机程序产品。
[0005]本公开的一个方面提供了一种报表生成方法,应用于第一电子设备,上述方法包括:响应于报表生成请求,基于上述报表生成请求中携带的报表类型,从报表生成系统中确定与上述报表类型对应的多个报表信息;基于上述报表信息的摘要信息,对多个上述报表信息进行分类,得到分类结果;基于上述分类结果,获取与多个上述报表信息一一对应的多个原始表;利用与上述报表类型对应的预设关联模板,基于多个上述原始表来生成中间表;以及向第二电子设备发送上述中间表,以便上述第二电子设备基于上述中间表,生成目标表表体,基于第一用户的输入信息,生成目标表表头,并将上述目标表表体与上述目标表表头进行拼接,以得到目标表。
[0006]根据本公开的实施例,上述报表信息的摘要信息包括报表中数据的指标类型,上述指标类型包括数据指标类型和维度指标类型;其中,上述基于上述报表信息的摘要信息,对多个上述报表信息进行分类,得到分类结果,包括:在上述摘要信息表示上述报表中数据包含上述数据指标类型的数据的情况下,确定上述分类结果表示与上述报表信息对应的报表为数据原始表;以及在上述摘要信息表示上述报表中数据不包含上述数据指标类型的数据的情况下,确定上述分类结果表示与上述报表信息对应的报表为维度原始表。
[0007]根据本公开的实施例,上述报表信息的摘要信息包括报表中数据的变化规律;其中,上述基于上述报表信息的摘要信息,对多个上述报表信息进行分类,得到分类结果,包括:在上述摘要信息表示上述报表中数据具有预设变化规律的情况下,确定上述分类结果表示与上述报表信息对应的报表为数据原始表;以及在上述摘要信息表示上述报表中数据不具有变化规律的情况下,确定上述分类结果表示与上述报表信息对应的报表为维度原始表。
[0008]根据本公开的实施例,上述基于上述分类结果,获取与多个上述报表信息一一对
应的多个原始表,包括:对于每个上述报表信息,在上述报表信息的分类结果表示与上述报表信息对应的报表为上述数据原始表的情况下,从数据仓库中获取与上述报表信息对应的上述原始表;以及在上述报表信息的分类结果表示与上述报表信息对应的报表为上述维度原始表的情况下,基于第二用户的输入信息,获取与上述报表信息对应的上述原始表。
[0009]根据本公开的实施例,上述利用与上述报表类型对应的预设关联模板,基于多个上述原始表来生成中间表,包括:基于多个上述原始表和上述预设关联模板,生成结构化查询语句;以及执行上述结构化查询语句,得到上述中间表。
[0010]根据本公开的实施例,上述方法还包括:将上述中间表和上述报表生成请求关联存储在数据仓库中;以及为上述中间表设置过期时间。
[0011]根据本公开的实施例,上述方法还包括:响应于目标报表生成请求,将上述目标报表生成请求中携带的目标报表类型与上述数据仓库中的中间表的报表类型进行匹配,得到匹配结果;在上述匹配结果表示上述数据仓库中存在与上述目标报表类型匹配的目标中间表的情况下,从上述数据仓库中获取上述目标中间表;以及向上述第二电子设备发送上述目标中间表。
[0012]本公开的另一个方面提供了一种报表生成方法,应用于第二电子设备,上述方法包括:响应于接收来自第一电子设备的中间表,基于上述中间表,生成目标表表体;基于第一用户的输入信息,生成目标表表头;以及将上述目标表表体与上述目标表表头进行拼接,以得到目标表;其中,上述第一电子设备被配置为:响应于报表生成请求,基于上述报表生成请求中携带的报表类型,从报表生成系统中确定与上述报表类型对应的多个报表信息;基于上述报表信息的摘要信息,对多个上述报表信息进行分类,得到分类结果;基于上述分类结果,获取与多个上述报表信息一一对应的多个原始表;以及利用与上述报表类型对应的预设关联模板,基于多个上述原始表来生成中间表。
[0013]本公开的另一个方面提供了一种报表生成系统,包括第一电子设备、第二电子设备和数据仓库,其中:上述第一电子设备被配置为:响应于报表生成请求,基于上述报表生成请求中携带的报表类型,从上述报表生成系统中确定与上述报表类型对应的多个报表信息;基于上述报表信息的摘要信息,对多个上述报表信息进行分类,得到分类结果;基于上述分类结果,获取与多个上述报表信息一一对应的多个原始表;利用与上述报表类型对应的预设关联模板,基于多个上述原始表来生成中间表;以及向上述第二电子设备发送上述中间表;上述第二电子设备被配置为:响应于接收来自上述第一电子设备的中间表,基于上述中间表,生成目标表表体;基于第一用户的输入信息,生成目标表表头;以及将上述目标表表体与上述目标表表头进行拼接,以得到目标表。
[0014]本公开的另一个方面提供了一种报表生成装置,应用于第一电子设备,上述装置包括:确定模块,用于响应于报表生成请求,基于上述报表生成请求中携带的报表类型,从报表生成系统中确定与上述报表类型对应的多个报表信息;分类模块,用于基于上述报表信息的摘要信息,对多个上述报表信息进行分类,得到分类结果;第一获取模块,用于基于上述分类结果,获取与多个上述报表信息一一对应的多个原始表;第一生成模块,用于利用与上述报表类型对应的预设关联模板,基于多个上述原始表来生成中间表;以及第一发送模块,用于向第二电子设备发送上述中间表,以便上述第二电子设备基于上述中间表,生成目标表表体,基于第一用户的输入信息,生成目标表表头,并将上述目标表表体与上述目标
表表头进行拼接,以得到目标表。
[0015]本公开的另一个方面提供了一种报表生成装置,应用于第二电子设备,上述装置包括:第二生成模块,用于响应于接收来自第一电子设备的中间表,基于上述中间表,生成目标表表体;第三生成模块,用于基于第一用户的输入信息,生成目标表表头;以及拼接模块,用于将上述目标表表体与上述目标表表头进行拼接,以得到目标表。
[0016]本公开的另一方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个指令,其中,当上述一个或多个指令被上述一个或多个处理器执行时,使得上述一个或多个处理器实现如上所述的方法。
[0017]本公开的另一方面提供了一种计算机本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报表生成方法,应用于第一电子设备,所述方法包括:响应于报表生成请求,基于所述报表生成请求中携带的报表类型,从报表生成系统中确定与所述报表类型对应的多个报表信息;基于所述报表信息的摘要信息,对多个所述报表信息进行分类,得到分类结果;基于所述分类结果,获取与多个所述报表信息一一对应的多个原始表;利用与所述报表类型对应的预设关联模板,基于多个所述原始表来生成中间表;以及向第二电子设备发送所述中间表,以便所述第二电子设备基于所述中间表,生成目标表表体,基于第一用户的输入信息,生成目标表表头,并将所述目标表表体与所述目标表表头进行拼接,以得到目标表。2.根据权利要求1所述的方法,其中,所述报表信息的摘要信息包括报表中数据的指标类型,所述指标类型包括数据指标类型和维度指标类型;其中,所述基于所述报表信息的摘要信息,对多个所述报表信息进行分类,得到分类结果,包括:在所述摘要信息表示所述报表中数据包含所述数据指标类型的数据的情况下,确定所述分类结果表示与所述报表信息对应的报表为数据原始表;以及在所述摘要信息表示所述报表中数据不包含所述数据指标类型的数据的情况下,确定所述分类结果表示与所述报表信息对应的报表为维度原始表。3.根据权利要求1所述的方法,其中,所述报表信息的摘要信息包括报表中数据的变化规律;其中,所述基于所述报表信息的摘要信息,对多个所述报表信息进行分类,得到分类结果,包括:在所述摘要信息表示所述报表中数据具有预设变化规律的情况下,确定所述分类结果表示与所述报表信息对应的报表为数据原始表;以及在所述摘要信息表示所述报表中数据不具有变化规律的情况下,确定所述分类结果表示与所述报表信息对应的报表为维度原始表。4.根据权利要求2或3所述的方法,其中,所述基于所述分类结果,获取与多个所述报表信息一一对应的多个原始表,包括:对于每个所述报表信息,在所述报表信息的分类结果表示与所述报表信息对应的报表为所述数据原始表的情况下,从数据仓库中获取与所述报表信息对应的所述原始表;以及在所述报表信息的分类结果表示与所述报表信息对应的报表为所述维度原始表的情况下,基于第二用户的输入信息,获取与所述报表信息对应的所述原始表。5.根据权利要求1所述的方法,其中,所述利用与所述报表类型对应的预设关联模板,基于多个所述原始表来生成中间表,包括:基于多个所述原始表和所述预设关联模板,生成结构化查洵语句;以及执行所述结构化查询语句,得到所述中间表。6.根据权利要求1所述的方法,还包括:将所述中间表和所述报表生成请求关联存储在数据仓库中;以及为所述中间表设置过期时间。7.根据权利要求6所述的方法,还包括:
响应于目标报表生成请求,将所述目标报表生成请求中携带的目标报表类型与所述数据仓库中的中间表的报表类型进行匹配,得到匹配结果;在所述匹配结果表示所述数据仓库中存在与所述目标报表类型匹配的目标中间表的情况下,从所述数据仓库中获取所述目标中间表;以及向所述第二电子设备发送所述目标中间表。8.一种报表生成方法,应用于第二电子设备,所述方法包括:响应于接收来自第一电子设备的中间表,基于所述中间表,生成目标表表体;基于第一用户的输入信息,生成目标表表头;以及将所述目标表表体与所述目标表表头进行拼接,以得到目标表;其中,所述第一电...

【专利技术属性】
技术研发人员:戴威汪维唐业祎周耀张晓丹孙歌睿
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1