一种统计报表生成方法及系统技术方案

技术编号:37721119 阅读:12 留言:0更新日期:2023-06-02 00:20
本发明专利技术公开了一种统计报表生成方法及系统,该方法包括:报表生成第一端检测用户在待生成统计报表对应的编辑窗口内触发的报表逻辑配置操作,并根据报表逻辑配置操作确定待生成统计报表对应的报表统计逻辑,以及将报表统计逻辑发送至报表生成第二端,以使报表生成第二端基于报表统计逻辑,生成待生成统计报表对应的统计结果集,统计结果集用于生成目标统计报表。可见,实施本发明专利技术能够根据用户在前端可视化的编辑窗口内的操作进行报表统计逻辑的配置,并将报表统计逻辑传输至后端以使后端生成统计结果集并获取所需的统计报表,从而摒弃了大量的SQL脚本编写工作,降低了统计报表生成和维护的难度,从而提高了统计报表生成和维护的准确性和适用性。护的准确性和适用性。护的准确性和适用性。

【技术实现步骤摘要】
一种统计报表生成方法及系统


[0001]本专利技术涉及数据报表
,尤其涉及一种统计报表生成方法及系统。

技术介绍

[0002]现有的统计报表通常采用线下方式进行维护,并且需要专业人员在相应统计报表业务系统中编辑大量的SQL脚本才能实现对指标数据的统计,对统计报表业务系统的使用人群具有一定的技术要求,导致现有的统计报表生成方式的准确性和适用性较低。可见,如何提高统计报表生成的准确性和适用性显得尤为重要。

技术实现思路

[0003]本专利技术所要解决的技术问题在于,提供一种统计报表生成方法及系统,能够降低统计报表生成和维护的难度,从而提高统计报表生成和维护的准确性和适用性。
[0004]为了解决上述技术问题,本专利技术第一方面公开了一种统计报表生成方法,所述方法包括:
[0005]报表生成第一端检测用户在待生成统计报表对应的编辑窗口内触发的报表逻辑配置操作,所述待生成统计报表包括所述报表生成第一端的表格编辑界面中正在编辑的统计报表;
[0006]所述报表生成第一端根据所述报表逻辑配置操作,确定所述待生成统计报表对应的报表统计逻辑;
[0007]所述报表生成第一端将所述报表统计逻辑发送至报表生成第二端,以使所述报表生成第二端基于所述报表统计逻辑,生成所述待生成统计报表对应的统计结果集,所述统计结果集用于生成所述报表逻辑配置操作对应的目标统计报表。
[0008]作为一种可选的实施方式,在本专利技术第一方面中,所述编辑窗口包括所述待生成统计报表自身所在的第一编辑窗口和/或用户针对所述待生成统计报表的部分区域触发相应选择操作后出现的第二编辑窗口;
[0009]所述报表逻辑配置操作包括用户在所述第一编辑窗口内针对所述待生成统计报表的部分区域触发的第一内容填充操作和/或用户在所述第二编辑窗口内针对相应区域对应的一个或多个规则填充条目触发的第二内容填充操作;
[0010]所述报表生成第一端根据所述报表逻辑配置操作,确定所述待生成统计报表对应的报表统计逻辑,包括:
[0011]当所述报表逻辑配置操作包括所述第一内容填充操作时,所述报表生成第一端根据所述第一内容填充操作的填充内容,确定所述第一内容填充操作相应的单元格对应的数据读取规则和/或数据运算规则,作为所述待生成统计报表对应的报表统计逻辑;
[0012]当所述报表逻辑配置操作包括所述第二内容填充操作时,所述报表生成第一端根据所述第二内容填充操作的填充内容,确定所述第二内容填充操作相应的单元格对应的数据读取规则、数据运算规则、数据校验规则中的一种或多种的规则组合,作为所述待生成统
计报表对应的报表统计逻辑。
[0013]作为一种可选的实施方式,在本专利技术第一方面中,所述方法还包括:
[0014]所述报表生成第二端读取所述报表统计逻辑,以便对所述报表统计逻辑进行解析,得到所述报表统计逻辑的解析结果;
[0015]所述报表生成第二端根据所述解析结果,生成所述待生成统计报表对应的统计结果集。
[0016]作为一种可选的实施方式,在本专利技术第一方面中,所述解析结果至少包括所述报表统计逻辑的第一类解析结果,所述第一类解析结果用于表示所述报表统计逻辑中的数据读取规则;
[0017]所述报表生成第二端根据所述解析结果,生成所述待生成统计报表对应的统计结果集,包括:
[0018]所述报表生成第二端根据所述第一类解析结果,从所述报表生成第二端的业务数据库中读取所述待生成统计报表对应的数据内容,得到所述待生成统计报表对应的数据读取结果;
[0019]所述报表生成第二端将所述数据读取结果确定为所述待生成统计报表对应的统计结果集,和/或,所述报表生成第二端将所述数据读取结果对应的数据处理结果确定为所述待生成统计报表对应的统计结果集。
[0020]作为一种可选的实施方式,在本专利技术第一方面中,所述解析结果还包括所述报表统计逻辑的第二类解析结果,所述第二类解析结果用于表示所述报表统计逻辑中的数据处理规则,所述数据处理规则包括数据运算规则和/或数据校验规则;
[0021]以及,在所述报表生成第二端将所述数据读取结果对应的数据处理结果确定为所述待生成统计报表对应的统计结果集之前,所述方法还包括:
[0022]当所述第二类解析结果包括所述数据运算规则时,所述报表生成第二端根据所述数据运算规则,对所述数据读取结果中待运算的一个或多个子数据读取结果进行运算处理,得到所述数据运算规则对应的数据运算结果,作为所述数据读取结果对应的数据处理结果;和/或,
[0023]当所述第二类解析结果包括所述数据校验规则时,所述报表生成第二端根据所述数据校验规则,对所述数据读取结果中待校验的一个或多个子数据读取结果进行校验处理,得到所述数据校验规则对应的数据校验结果,作为所述数据读取结果对应的数据处理结果。
[0024]作为一种可选的实施方式,在本专利技术第一方面中,所述报表生成第二端根据所述数据校验规则,对所述数据读取结果中待校验的一个或多个子数据读取结果进行校验处理,得到所述数据校验规则对应的数据校验结果,作为所述数据读取结果对应的数据处理结果,包括:
[0025]所述报表生成第二端根据所述数据校验规则,对所述数据读取结果中待校验的一个或多个子数据读取结果进行直接校验处理,得到所述数据校验规则对应的数据校验结果,作为所述数据读取结果对应的数据处理结果;和/或,
[0026]所述报表生成第二端根据所述数据校验规则,对所述数据读取结果中待校验的一个或多个子数据读取结果进行运算处理,得到所述数据校验规则对应的一个或多个待校验
运算结果,并根据所述数据校验规则,对所有所述待校验运算结果进行直接校验处理,得到所述数据校验规则对应的数据校验结果,作为所述数据读取结果对应的数据处理结果。
[0027]作为一种可选的实施方式,在本专利技术第一方面中,所述方法还包括:
[0028]所述报表生成第二端根据所述解析结果,将所述统计结果集中每个子统计结果输出至该子统计结果在所述待生成统计报表的相应位置,得到所述报表逻辑配置操作对应的目标统计报表;
[0029]其中,所述报表生成第二端根据所述解析结果,将所述统计结果集中每个子统计结果输出至该子统计结果在所述待生成统计报表的相应位置,得到所述报表逻辑配置操作对应的目标统计报表,包括:
[0030]所述报表生成第二端根据所述解析结果,确定所述报表统计逻辑针对所述统计结果集中每个子统计结果所指定对应的坐标信息;
[0031]所述报表生成第二端根据所述报表统计逻辑针对每个所述子统计结果所指定的坐标信息,将该子统计结果输出至该子统计结果在所述待生成统计报表的相应位置,得到所述报表逻辑配置操作对应的目标统计报表。
[0032]本专利技术第二方面公开了一种统计报表生成系统,所述系统至少包括报表生成第一端,其中,所述报表生成第一端包括:
[0033]检测模块,用于检测用户在待生成统计报表对应的编辑窗口内触发的报表逻辑配置本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种统计报表生成方法,其特征在于,所述方法包括:报表生成第一端检测用户在待生成统计报表对应的编辑窗口内触发的报表逻辑配置操作,所述待生成统计报表包括所述报表生成第一端的表格编辑界面中正在编辑的统计报表;所述报表生成第一端根据所述报表逻辑配置操作,确定所述待生成统计报表对应的报表统计逻辑;所述报表生成第一端将所述报表统计逻辑发送至报表生成第二端,以使所述报表生成第二端基于所述报表统计逻辑,生成所述待生成统计报表对应的统计结果集,所述统计结果集用于生成所述报表逻辑配置操作对应的目标统计报表。2.根据权利要求1所述的统计报表生成方法,其特征在于,所述编辑窗口包括所述待生成统计报表自身所在的第一编辑窗口和/或用户针对所述待生成统计报表的部分区域触发相应选择操作后出现的第二编辑窗口;所述报表逻辑配置操作包括用户在所述第一编辑窗口内针对所述待生成统计报表的部分区域触发的第一内容填充操作和/或用户在所述第二编辑窗口内针对相应区域对应的一个或多个规则填充条目触发的第二内容填充操作;所述报表生成第一端根据所述报表逻辑配置操作,确定所述待生成统计报表对应的报表统计逻辑,包括:当所述报表逻辑配置操作包括所述第一内容填充操作时,所述报表生成第一端根据所述第一内容填充操作的填充内容,确定所述第一内容填充操作相应的单元格对应的数据读取规则和/或数据运算规则,作为所述待生成统计报表对应的报表统计逻辑;当所述报表逻辑配置操作包括所述第二内容填充操作时,所述报表生成第一端根据所述第二内容填充操作的填充内容,确定所述第二内容填充操作相应的单元格对应的数据读取规则、数据运算规则、数据校验规则中的一种或多种的规则组合,作为所述待生成统计报表对应的报表统计逻辑。3.根据权利要求1或2所述的统计报表生成方法,其特征在于,所述方法还包括:所述报表生成第二端读取所述报表统计逻辑,以便对所述报表统计逻辑进行解析,得到所述报表统计逻辑的解析结果;所述报表生成第二端根据所述解析结果,生成所述待生成统计报表对应的统计结果集。4.根据权利要求3所述的统计报表生成方法,其特征在于,所述解析结果至少包括所述报表统计逻辑的第一类解析结果,所述第一类解析结果用于表示所述报表统计逻辑中的数据读取规则;所述报表生成第二端根据所述解析结果,生成所述待生成统计报表对应的统计结果集,包括:所述报表生成第二端根据所述第一类解析结果,从所述报表生成第二端的业务数据库中读取所述待生成统计报表对应的数据内容,得到所述待生成统计报表对应的数据读取结果;所述报表生成第二端将所述数据读取结果确定为所述待生成统计报表对应的统计结果集,和/或,所述报表生成第二端将所述数据读取结果对应的数据处理结果确定为所述待
生成统计报表对应的统计结果集。5.根据权利要求4所述的统计报表生成方法,其特征在于,所述解析结果还包括所述报表统计逻辑的第二类解析结果,所述第二类解析结果用于表示所述报表统计逻辑中的数据处理规则,所述数据处理规则包括数据运算规则和/或数据校验规则;以及,在所述报表生成第二端将所述数据读取结果对应的数据处理结果确定为所述待生成统计报表对应的统计结果集之前,所述方法还包括:当所述第二类解析结果包括所述数据运算规则时,所述报表生成第二端根据所述数据运算规则,对所述数据读取结果中待运算的一个或多个子数据读取结果进行运算处理,得到所述数据运算规...

【专利技术属性】
技术研发人员:徐晖何宇新赵义
申请(专利权)人:南方电网数字电网研究院有限公司
类型:发明
国别省市:

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

1