报表生成方法和报表生成装置与流程

文档序号:20775496发布日期:2020-05-19 20:43阅读:来源:国知局

技术特征:

1.一种报表生成方法,其特征在于,包括:

接收报表生成请求,根据所述报表生成请求,获取待生成报表对应的目标标识信息;

基于预先配置的配置信息表,根据所述目标标识信息,获取所述待生成报表对应的目标参数信息;

根据所述目标参数信息和所述配置信息表,拼接生成目标结构化查询语句,并执行所述目标结构化查询语句,生成所述待生成报表。

2.根据权利要求1所述的方法,其特征在于,所述基于预先配置的配置信息表,根据所述目标标识信息,获取所述待生成报表对应的目标参数信息,包括:

利用所述目标标识信息,读取所述配置信息表中的报表参数表,获取所述待生成报表对应的目标参数信息;其中,所述目标参数信息包括:数据类型信息和条件过滤信息。

3.根据权利要求2所述的方法,其特征在于,所述根据所述目标参数信息和所述配置信息表,拼接生成目标结构化查询语句,包括:

根据所述数据类型信息,读取所述配置信息表中的数据类型/参数对照表获取数据类型参数,然后读取所述配置信息表中的引擎输出字段配置表,生成select语句;

根据所述数据类型信息,读取所述配置信息表中的数据对照表,查找所述待生成报表对应的目标数据表,生成from语句;

根据所述数据类型信息和所述条件过滤信息,生成where语句;

根据所述数据类型信息,读取所述数据类型/参数对照表获取数据类型参数,生成groupby语句;

对所述select语句、所述from语句、所述where语句和所述groupby语句进行拼接处理,生成所述目标结构化查询语句。

4.根据权利要求3所述的方法,其特征在于,所述根据所述数据类型信息和所述条件过滤信息,生成where语句,包括:

根据所述数据类型信息,读取所述配置信息表中的数据类型/参数对照表获取数据类型参数,生成数据属性过滤条件;

根据所述数据类型信息和所述条件过滤信息中的指针条件信息,读取所述配置信息表中的数据类型/指针对照表,生成指针过滤条件;

根据所述数据类型信息和所述条件过滤信息中的时间条件信息,读取所述配置信息表中引擎全局参数表和引擎个性参数表,生成时间过滤条件;

对所述数据属性过滤条件、所述指针过滤条件和所述时间过滤条件进行拼接处理,生成所述where语句。

5.根据权利要求1所述的方法,其特征在于,所述执行所述目标结构化查询语句,生成所述待生成报表,包括:

执行所述目标结构化查询语句,生成报表数据,根据生成的报表数据和所述配置信息表中的引擎输出表,生成所述待生成报表。

6.根据权利要求1所述的方法,其特征在于,在执行所述目标结构化查询语句,生成所述待生成报表之后,所述方法还包括:

利用所述配置信息表中的报表子参数表,判断是否需要对所述待生成报表进行处理;

若是,则利用所述报表子参数表对所述待生成报表进行更新,获取更新后的所述待生成报表。

7.根据权利要求1所述的方法,其特征在于,在基于预先配置的配置信息表,根据所述目标标识信息,获取所述待生成报表对应的目标参数信息之前,所述方法还包括:预先配置所述配置信息表。

8.根据权利要求7所述的方法,其特征在于,所述方法还包括:

根据配置信息表变更需求,对预先配置的所述配置信息表进行变更,并根据所述变更需求对应的执行时间,执行变更后的所述配置信息表。

9.根据权利要求1所述的方法,其特征在于,所述方法还包括:

利用所述配置信息表中的引擎全局参数表和引擎个性参数表进行初始化处理。

10.一种报表生成装置,其特征在于,包括:

接收模块,用于接收报表生成请求,根据所述报表生成请求,获取待生成报表对应的目标标识信息;

获取模块,用于基于预先配置的配置信息表,根据所述目标标识信息,获取所述待生成报表对应的目标参数信息;

生成模块,用于根据所述目标参数信息和所述配置信息表,拼接生成目标结构化查询语句,并执行所述目标结构化查询语句,生成所述待生成报表。

11.一种电子设备,其特征在于,包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-9中任一所述的方法。

12.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-9中任一所述的方法。


技术总结
本发明公开了报表生成方法和报表生成装置,涉及计算机技术领域。该方法的一具体实施方式包括:接收报表生成请求,根据报表生成请求,获取待生成报表对应的目标标识信息;基于预先配置的配置信息表,根据目标标识信息,获取待生成报表对应的目标参数信息;根据目标参数信息和所述配置信息表,拼接生成目标结构化查询语句,并执行目标结构化查询语句,生成待生成报表。该实施方式能够在报表的生成过程中,提供可视化灵活配置的方法,根据配置的业务逻辑自动生成不同的报表数据,从而完成报表开发业务逻辑和展现形式的分离,提高了报表生成效率,缩短了报表生成时间,避免相似功能的重复开发,实现了报表的通用性,节约开发成本。

技术研发人员:林继承;林莉萍;石阳;马骏;霍延;周鸿;曾添华;魏珊珊;陈映雪;王健勇
受保护的技术使用者:中国建设银行股份有限公司;建信金融科技有限责任公司
技术研发日:2019.12.20
技术公布日:2020.05.19
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1