报表数据处理方法和装置、电子设备和可读存储介质制造方法及图纸

技术编号:19745122 阅读:51 留言:0更新日期:2018-12-12 04:43
本发明专利技术实施例提供一种报表数据处理方法和装置、电子设备和计算机可读存储介质。本发明专利技术实施例报表数据处理方法,包括:接收输入的报表数据处理请求,报表数据处理请求中包含所需处理的报表信息和字段信息;根据报表信息和/或字段信息,生成数据字典,其中,数据字典中的至少一条数据内容为多层级报表编码数据所对应的数据内容;在确定字段信息中存在报表编码数据时,根据数据字典,对报表编码数据进行转换,得到数据内容;反馈报表数据处理响应,报表数据处理响应中包含数据内容。本发明专利技术实施例实现了对多层级报表编码数据的转换处理过程。

【技术实现步骤摘要】
报表数据处理方法和装置、电子设备和可读存储介质
本专利技术实施例涉及计算机应用
,尤其涉及一种报表数据处理方法和装置、电子设备和计算机可读存储介质。
技术介绍
为了便于存储报表的数据,常常将报表中报表编码数据转换为易读标记,现有的转换过程是:先通过结构化查询语言(StructuredQueryLanguage,SQL)对报表编码数据进行关联查询或单独查询,再通过软件程序进行映射和替换,生成目标报表。然而,报表编码数据的类型通常为多层级类型,其中多层级类型包括:父类目、子类目等层级。例如:父类目为电影,子类目为阿凡达,或者,父类目为玩具,子类目为阿凡达。这样,当报表编码数据的层级深度和复杂度不断增加时,易导致现有技术中编写SQL的复杂度不断增加,开发成本和维护成本变高,转换资源占用率变大。
技术实现思路
本专利技术实施例提供一种报表数据处理方法和装置、电子设备和计算机可读存储介质,以解决现有技术中由于多层级报表编码数据需要编写复杂度高的转换数据而导致开发成本和维护成本较高且转换效率较低的问题。第一方面,本专利技术实施例提供一种报表数据处理方法,包括:接收输入的报表数据处理请求,所述报表数据处理请求中包含所需处理的报表信息和字段信息;根据所述报表信息和/或所述字段信息,生成数据字典,其中,所述数据字典中的至少一条数据内容为多层级报表编码数据所对应的数据内容;在确定所述字段信息中存在报表编码数据时,根据所述数据字典,对所述报表编码数据进行转换,得到所述数据内容;反馈报表数据处理响应,所述报表数据处理响应中包含所述数据内容。可选地,在所述接收输入的报表数据处理请求之前,还包括:接收报表生成请求,所述报表生成请求中包含报表生成参数;根据所述报表生成参数生成所述报表,所述报表的至少一条字段信息中包括多层级报表编码数据。可选地,所述根据所述报表信息和/或所述字段信息,生成数据字典,包括:根据所述报表信息中的数据字典配置请求,得到所述数据字典;或者,根据所述字段信息中的报表编码数据,生成所述数据字典;或者,根据所述报表信息确定报表类型,根据所述字段信息确定编码类型,并根据所述报表类型和所述编码类型,得到所述数据字典。可选地,所述报表编码数据与所述数据字典中的数据内容为一对一的关系,或者,所述报表编码数据与所述数据字典中的数据内容为多对一的关系。可选地,在所述根据所述数据字典,对所述报表编码数据进行转换,得到所述数据内容之前,还包括:对所述字段信息进行拆分,得到拆分后的报表编码数据;根据所述数据字典,分别对所述拆分后的报表编码数据进行转换,得到对应的数据内容。可选地,所述方法还包括:在确定所述字段信息中不存在报表编码数据时,反馈报表数据处理响应,所述报表数据处理响应中包含所述字段信息。可选地,所述反馈报表数据处理响应之后,还包括:根据所述数据内容,得到转换后的目标报表,并对所述目标报表执行如下操作中的至少一种操作:存储、导出、显示。第二方面,本专利技术实施例提供一种报表数据处理装置,包括:接收模块,用于接收输入的报表数据处理请求,所述报表数据处理请求中包含所需处理的报表信息和字段信息;生成模块,用于根据所述报表信息和/或所述字段信息,生成数据字典,其中,所述数据字典中的至少一条数据内容为多层级报表编码数据所对应的数据内容;处理模块,用于在确定所述字段信息中存在报表编码数据时,根据所述数据字典,对所述报表编码数据进行转换,得到所述数据内容;反馈模块,用于反馈报表数据处理响应,所述报表数据处理响应中包含所述数据内容。可选地,所述接收模块,还用于接收报表生成请求,所述报表生成请求中包含报表生成参数;所述处理模块,还用于根据所述报表生成参数生成所述报表,所述报表的至少一条字段信息中包括多层级报表编码数据。可选地,所述生成模块,具体用于根据所述报表信息中的数据字典配置请求,得到所述数据字典;或者,根据所述字段信息中的报表编码数据,生成所述数据字典;或者,根据所述报表信息确定报表类型,根据所述字段信息确定编码类型,并根据所述报表类型和所述编码类型,得到所述数据字典。可选地,所述报表编码数据与所述数据字典中的数据内容为一对一的关系,或者,所述报表编码数据与所述数据字典中的数据内容为多对一的关系。可选地,所述装置,还包括:拆分模块,用于对所述字段信息进行拆分,得到拆分后的报表编码数据;所述处理模块,用于根据所述数据字典,分别对所述拆分后的报表编码数据进行转换,得到对应的数据内容。可选地,所述反馈模块,还用于在确定所述字段信息中不存在报表编码数据时,反馈报表数据处理响应,所述报表数据处理响应中包含所述字段信息。可选地,所述处理模块,还用于根据所述数据内容,得到转换后的目标报表,并对所述目标报表执行如下操作中的至少一种操作:存储、导出、显示。第三方面,本专利技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的报表数据处理方法。第四方面,本专利技术实施例提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行第一方面所述的报表数据处理方法。本专利技术实施例提供的报表数据处理方法和装置、电子设备和计算机可读存储介质,该方法通过接收输入的报表数据处理请求,其中报表数据处理请求中包含所需处理的报表信息和字段信息,便可以根据报表信息和/或字段信息,生成数据字典。由于数据字典中的至少一条数据内容为多层级报表编码数据所对应的数据内容,因此,在确定字段信息中存在报表编码数据时,根据数据字典,对报表编码数据进行转换,得到数据内容。然后,反馈报表数据处理响应,报表数据处理响应中包含数据内容。本专利技术实施例中可以根据报表信息和/或字段信息,快速且准确的生成数据字典,且由于数据字典中的至少一条数据内容与多层级报表编码数据存在着对应关系,便可在确定字段信息中存在报表编码数据时,根据数据字典,对报表编码数据进行转换,得到数据内容,实现了对包含多层级报表编码数据的报表的转换处理过程,具有灵活、高效且便捷的优点,解决了由于多层级报表编码数据需要花费大量时间编写编码转换语句而导致开发、维护成本高且转换效率低的问题。附图说明为了清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术实施例的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的报表数据处理方法的流程图;图2为本专利技术实施例提供的报表数据处理方法的流程图;图3为本专利技术实施例提供的报表数据处理方法的流程图;图4为本专利技术实施例提供的报表数据处理方法的流程图;图5为本专利技术实施例提供的报表数据处理方法的流程图;图6为本专利技术实施例提供的报表数据处理方法的流程图;图7为本专利技术实施例提供的报表数据处理装置的结构示意图;图8为本专利技术实施例提供的报表数据处理装置的结构示意图;图9为本专利技术实施例提供的电子设备的硬件结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,本文档来自技高网...

【技术保护点】
1.一种报表数据处理方法,其特征在于,包括:接收输入的报表数据处理请求,所述报表数据处理请求中包含所需处理的报表信息和字段信息;根据所述报表信息和/或所述字段信息,生成数据字典,其中,所述数据字典中的至少一条数据内容为多层级报表编码数据所对应的数据内容;在确定所述字段信息中存在报表编码数据时,根据所述数据字典,对所述报表编码数据进行转换,得到所述数据内容;反馈报表数据处理响应,所述报表数据处理响应中包含所述数据内容。

【技术特征摘要】
1.一种报表数据处理方法,其特征在于,包括:接收输入的报表数据处理请求,所述报表数据处理请求中包含所需处理的报表信息和字段信息;根据所述报表信息和/或所述字段信息,生成数据字典,其中,所述数据字典中的至少一条数据内容为多层级报表编码数据所对应的数据内容;在确定所述字段信息中存在报表编码数据时,根据所述数据字典,对所述报表编码数据进行转换,得到所述数据内容;反馈报表数据处理响应,所述报表数据处理响应中包含所述数据内容。2.根据权利要求1所述的方法,其特征在于,在所述接收输入的报表数据处理请求之前,还包括:接收报表生成请求,所述报表生成请求中包含报表生成参数;根据所述报表生成参数生成所述报表,所述报表的至少一条字段信息中包括多层级报表编码数据。3.根据权利要求1所述的方法,其特征在于,所述根据所述报表信息和/或所述字段信息,生成数据字典,包括:根据所述报表信息中的数据字典配置请求,得到所述数据字典;或者,根据所述字段信息中的报表编码数据,生成所述数据字典;或者,根据所述报表信息确定报表类型,根据所述字段信息确定编码类型,并根据所述报表类型和所述编码类型,得到所述数据字典。4.根据权利要求3所述的方法,其特征在于,所述报表编码数据与所述数据字典中的数据内容为一对一的关系,或者,所述报表编码数据与所述数据字典中的数据内容为多对一的关系。5.根据权利要求1~4任一项所述的方法,其特征在于,在所述根据所述数据字典,对所述报表编码数据进行转换,得到所述数据内容之前,还包括:对所述字段信息进行拆分,得到拆分后的报表编码数据;根据所述数据字典,分别对所述拆分后的报表编码数据进行转换,得到对应的数据内容。6.根据权利要求1~4任一项所述的方法,其特征在于,所述方法还包括:在确定所述字段信息中不存在报表编码数据时,反馈报表数据处理响应,所述报表数据处理响应中包含所述字段信息。7.根据权利要求1~4任一项所述的方法,其特征在于,所述反馈报表数据处理响应之后,还包括:根据所述数据内容,得到转换后的目标报表,并对所述目标报表执行如下操作中的至少一种操作:存储、导出、显示。8.一种报表数据处理装置,其特征在于,包括:接收模块,用于接收输入的报表数据处理请求,所述报表数据处理请求中包含所需处理的报表信息和字段信息;生成模块,用...

【专利技术属性】
技术研发人员:孔德刚
申请(专利权)人:北京五八信息技术有限公司
类型:发明
国别省市:北京,11

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

1