【技术实现步骤摘要】
报表生成方法及装置
[0001]本专利技术涉及大数据
,尤其涉及一种报表生成方法及装置。
技术介绍
[0002]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]随着银行系统的逐渐完善以及业务的快速发展,银行系统与外部系统的交互也越来越多。为了能让运营人员更好地了解银行系统和外部系统之间的运行和交互情况,往往会将系统内的数据以报表的形式展示给运营人员,针对不同时期的业务需求,报表的数据内容、数据格式等均不同。
[0004]目前,对于同一报表在客户的业务需求发生变化后,需要开发人员不断修改代码,以生成满足业务需求的报表,该过程面临着大量的代码编写工作,代码开发成本较高;且在代码错误的情况下不易排查,进而导致生成的报表文件错误;而且该过程还必须在代码全部修改结束之后,才可以生成报表,对现有报表的变化无法及时作出响应,报表生成的效率较低。
技术实现思路
[0005]本专利技术实施例提供一种报表生成方法,用以无需编写大量的代码,即可以快速生成满足客户需求的报表,进而降低代码开发成本,以及提高报表生成的效率,同时,避免因代码错误而导致报表错误的问题,该方法包括:
[0006]获取目标任务的报表配置信息,所述报表配置信息包括数据库标识、报表展示字段、数据格式配置信息和报表格式配置信息;
[0007]从数据库标识对应的数据库中获取报表展示字段对应的报表数据;
[0008]将所述报表数据写入Jso ...
【技术保护点】
【技术特征摘要】
1.一种报表生成方法,其特征在于,包括:获取目标任务的报表配置信息,所述报表配置信息包括数据库标识、报表展示字段、数据格式配置信息和报表格式配置信息;从数据库标识对应的数据库中获取报表展示字段对应的报表数据;将所述报表数据写入Json格式文件,生成目标任务对应的数据文件;根据数据格式配置信息和报表格式配置信息,生成数据文件对应的报表,所述数据格式配置信息用于指示所述报表展示字段对应的报表数据在报表中显示的数据格式,所述报表格式配置信息用于指示生成报表的格式。2.如权利要求1所述的方法,其特征在于,所述报表配置信息还包括SQL语句配置模板;从数据库标识对应的数据库中获取报表展示字段对应的报表数据,包括:将报表展示字段参数化后,配置在SQL语句配置模板中,生成获取报表展示字段对应的报表数据的动态SQL执行语句;将所述动态SQL执行语句注入数据库标识对应的数据库中,获取报表展示字段对应的报表数据。3.如权利要求1所述的方法,其特征在于,所述报表配置信息还包括报表分组配置信息,所述报表分组配置信息用于指示将报表数据分组;将所述报表数据写入Json格式文件,生成目标任务对应的数据文件,包括:根据所述报表分组配置信息将所述报表数据分组之后写入不同的Json格式文件,生成目标任务对应的不同数据文件;根据数据格式配置信息和报表格式配置信息,生成数据文件对应的报表,包括:根据数据格式配置信息和报表格式配置信息,生成不同数据文件对应的不同报表。4.如权利要求1所述的方法,其特征在于,所述报表配置信息还包括定时运行信息;从数据库标识对应的数据库中获取报表展示字段对应的报表数据;将所述报表数据写入Json格式文件,生成目标任务对应的数据文件;根据数据格式配置信息和报表格式配置信息,生成数据文件对应的报表,包括:根据所述定时运行信息,从数据库标识对应的数据库中获取报表展示字段对应的报表数据;将所述报表数据写入Json格式文件,生成目标任务对应的数据文件;根据数据格式配置信息和报表格式配置信息,生成数据文件对应的报表。5.如权利要求1所述的方法,其特征在于,所述报表配置信息还包括权限信息;根据数据格式配置信息和报表格式配置信息,生成数据文件对应的报表,包括:根据所述权限信息设置报表的权限。6.如权利要求1所述的方法,其特征在于,还包括:监控目标任务的报表生成过程中的执行状态,根据执行状态确定是否触发下一目标任务的报表生成。7.如权利要求1至6任一所述的方法,其特征在于,所述报表配置信息还包括重试机制信息,所述重试机制信息包括重试次数、重试时间和重试启动条件;所述方法还包括:在目标任务的报表生成失败后,根据重试机制信息,重新执行目标任务的报表生成过程。
8.如权利要求1所述的方法,其特征在于,将所述报表数据写入Json格式文件,生成目标任务对应的数据文件之后,还包括:将目标任务对应的数据文件存储于文件服务器。9.一种报表生成装置,其特征在于,包括:信息获取模块,用于获取目标任务的报表配置信息,所述报表配置信息包括数据库标识、报表展示字段、数据格...
【专利技术属性】
技术研发人员:吴兵,杨雪春,徐宁,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。