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中任一所述的方法。