报表生成方法及装置制造方法及图纸

技术编号:25345927 阅读:26 留言:0更新日期:2020-08-21 17:05
本发明专利技术公开了一种报表生成方法及装置,该方法包括:获取多个预设作业系统中与待生成报表相关的数据信息,并将多个数据信息整合到宽表中;根据待生成报表的特征信息,在宽表中配置条件参数表和核算码参数表,条件参数表用于定义待生成报表涉及的项目类型,核算码参数表用于定义不同项目类型对应的核算码范围;顺次对配置条件参数表和核算码参数表中的数据进行读取;根据条件参数表的读取结果和核算码参数表的读取结果,生成用于判断项目类型与核算码范围对应关系的条件判断语句;根据条件判断语句生成待生成报表。本发明专利技术灵活度和效率较高,同时可以解决开发的程序代码冗长,开发耗费时间长,误码率高的问题。

【技术实现步骤摘要】
报表生成方法及装置
本专利技术涉及计算机
,尤其涉及一种报表生成方法及装置。
技术介绍
报表是一种包含有业务数据等信息的表格,具体可以针对各类项目的明细以及汇总信息进行整理及展示。报表中可以包含有不同的参数,针对每个参数对应有若干业务数据。利用报表可以简洁明了地对各项参数及其业务数据进行一个直观的反映。举例来说,在银行系统中,存款保险系列报表是维度多且复杂的一系列报表,其涉及到的算法可能会因银行存款保险制度的调整而发生变化,可见,生成报表十分不易,提供一种报表生成方法是十分重要的。现有技术所使用的报表生成方法包括:事实表加工法和指标加工法。具体地,事实表加工法指的是:将每张报表的各个维度按预设算法筛选加工好,将数据写到相应的事实中,一张报表至少需要单独开发一个以上的程序。指标加工法指的是:将同一加工口径的数据按一定的维度(如按机构、核算码、产品码等)不做筛选放在一张事实表中,再在指标配置表中配置报表各个栏位的算法,一个事实表可以提供多张报表使用。其中,事实表加工法需要至少一个报表单独开发一个以上的加工程序,且因为存款保险系列报表统计项目细且多,每个项目的算法复杂涉及维度多,开发的程序代码冗长,开发耗费时间长,误码率高,若是调整核算码范围,则需要修改程序,灵活度低。指标加工法虽然加工简单但数据冗余大,配置指标重复性劳动较多,且因为每一个指标都是一个可执行的SQL语句,生成一张报表需要重复多次读取事实表,对于数据量巨大的存款保险数据,效率非常低。
技术实现思路
本专利技术实施例提供一种报表生成方法,灵活度和效率较高,同时可以解决开发的程序代码冗长,开发耗费时间长,误码率高的问题,该方法包括:获取多个预设作业系统中与待生成报表相关的数据信息,并将多个所述数据信息整合到宽表中;根据待生成报表的特征信息,在宽表中配置条件参数表和核算码参数表,所述条件参数表用于定义待生成报表涉及的项目类型,所述核算码参数表用于定义不同项目类型对应的核算码范围;顺次对配置条件参数表和核算码参数表中的数据进行读取;根据条件参数表的读取结果和核算码参数表的读取结果,生成用于判断项目类型与核算码范围对应关系的条件判断语句;根据所述条件判断语句生成待生成报表。可选的,所述待生成报表的特征信息为所述待生成报表涉及到的算法信息。可选的,所述方法包括:获取条件参数表的读取结果和核算码参数表的读取结果;对条件参数表的读取结果和核算码参数表的读取结果进行拼接处理;根据拼接处理的结果生成用于判断项目类型与核算码范围对应关系的条件判断语句。可选的,根据所述条件判断语句生成待生成报表,包括:将条件判断语句存储在SQL语句参数表中;读取SQL语句参数表中的可执行SQL语句;根据可执行SQL语句生成待生成报表。本专利技术实施例还提供一种报表生成装置,灵活度和效率较高,同时可以解决开发的程序代码冗长,开发耗费时间长,误码率高的问题,该装置包括:信息获取模块,用于获取多个预设作业系统中与待生成报表相关的数据信息,并将多个所述数据信息整合到宽表中;参数表配置模块,用于根据待生成报表的特征信息,在宽表中配置条件参数表和核算码参数表,所述条件参数表用于定义待生成报表涉及的项目类型,所述核算码参数表用于定义不同项目类型对应的核算码范围;数据读取模块,用于顺次对配置条件参数表和核算码参数表中的数据进行读取;判断语句生成模块,用于根据条件参数表的读取结果和核算码参数表的读取结果,生成用于判断项目类型与核算码范围对应关系的条件判断语句;报表生成模块,用于根据所述条件判断语句生成待生成报表。可选的,所述待生成报表的特征信息为所述待生成报表涉及到的算法信息。可选的,判断语句生成模块进一步用于:获取条件参数表的读取结果和核算码参数表的读取结果;对条件参数表的读取结果和核算码参数表的读取结果进行拼接处理;根据拼接处理的结果生成用于判断项目类型与核算码范围对应关系的条件判断语句。可选的,报表生成模块进一步用于:将条件判断语句存储在SQL语句参数表中;读取SQL语句参数表中的可执行SQL语句;根据可执行SQL语句生成待生成报表。本专利技术实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法。本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述方法的计算机程序。本专利技术实施例中,通过获取多个预设作业系统中与待生成报表相关的数据信息,并将多个数据信息整合到宽表中,再根据待生成报表的特征信息,在宽表中配置条件参数表和核算码参数表,实现了对条件和核算码的参数化配置,若需调整核算码范围,只需对条件参数表和核算码参数表中的参数进行修改即可,灵活度较高,同时解决了开发的程序代码冗长,开发耗费时间长,误码率高的问题。通过顺次对配置条件参数表和核算码参数表中的数据进行读取根据条件参数表的读取结果和核算码参数表的读取结果,生成用于判断项目类型与核算码范围对应关系的条件判断语句,并根据所述条件判断语句生成待生成报表,在报过生成过程中,无需重复多次读取事实表,效率较高。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1为本专利技术实施例中报表生成方法的流程图;图2为本专利技术实施例中报表生成装置的结构示意图;图3为本专利技术实施例中报表生成方法的具体示例图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。报表是一种包含有业务数据等信息的表格,具体可以针对各类项目的明细以及汇总信息进行整理及展示。报表中可以包含有不同的参数,针对每个参数对应有若干业务数据。利用报表可以简洁明了地对各项参数及其业务数据进行一个直观的反映。举例来说,在银行系统中,存款保险系列报表是维度多且复杂的一系列报表,其涉及到的算法可能会因银行存款保险制度的调整而发生变化,可见,生成报表十分不易,提供一种报表生成方法是十分重要的。图1为本专利技术实施例提供的报表生成方法的流程图,该方法包括:步骤101、获取多个预设作业系统中与待生成报表相关的数据信息,并将多个所述数据信息整合到宽表中。在本实施例中,对于“预设作业系统”和预设作业系统中的“数据信息”,举例来说,“预设作业系统”可以为核心系统,该预设作业系统中的“数据信息可以为核心存款保险数据;“预设作业系统”可本文档来自技高网...

【技术保护点】
1.一种报表生成方法,其特征在于,包括:/n获取多个预设作业系统中与待生成报表相关的数据信息,并将多个所述数据信息整合到宽表中;/n根据待生成报表的特征信息,在宽表中配置条件参数表和核算码参数表,所述条件参数表用于定义待生成报表涉及的项目类型,所述核算码参数表用于定义不同项目类型对应的核算码范围;/n顺次对配置条件参数表和核算码参数表中的数据进行读取;/n根据条件参数表的读取结果和核算码参数表的读取结果,生成用于判断项目类型与核算码范围对应关系的条件判断语句;/n根据所述条件判断语句生成待生成报表。/n

【技术特征摘要】
1.一种报表生成方法,其特征在于,包括:
获取多个预设作业系统中与待生成报表相关的数据信息,并将多个所述数据信息整合到宽表中;
根据待生成报表的特征信息,在宽表中配置条件参数表和核算码参数表,所述条件参数表用于定义待生成报表涉及的项目类型,所述核算码参数表用于定义不同项目类型对应的核算码范围;
顺次对配置条件参数表和核算码参数表中的数据进行读取;
根据条件参数表的读取结果和核算码参数表的读取结果,生成用于判断项目类型与核算码范围对应关系的条件判断语句;
根据所述条件判断语句生成待生成报表。


2.如权利要求1所述的方法,其特征在于,所述待生成报表的特征信息为所述待生成报表涉及到的算法信息。


3.如权利要求1所述的方法,其特征在于,根据条件参数表的读取结果和核算码参数表的读取结果,生成用于判断项目类型与核算码范围对应关系的条件判断语句,包括:
获取条件参数表的读取结果和核算码参数表的读取结果;
对条件参数表的读取结果和核算码参数表的读取结果进行拼接处理;
根据拼接处理的结果生成用于判断项目类型与核算码范围对应关系的条件判断语句。


4.如权利要求1所述的方法,其特征在于,根据所述条件判断语句生成待生成报表,包括:
将条件判断语句存储在SQL语句参数表中;
读取SQL语句参数表中的可执行SQL语句;
根据可执行SQL语句生成待生成报表。


5.一种报表生成装置,其特征在于,包括:
信息获取模块,用于获取多个预设作业系统中与待生成报表相关的数据信息,并将多个所述数据信息整合到宽表...

【专利技术属性】
技术研发人员:郑土清张育琴丁丽娜聂芳李旭楷
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京;11

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

1