一种报表查询方法、装置、设备及存储介质制造方法及图纸

技术编号:36348050 阅读:10 留言:0更新日期:2023-01-14 18:02
本申请公开了一种报表查询方法、装置、设备及存储介质,涉及计算机技术领域,适用于各种企业资源计划(Enterprise Resource Planning,ERP)系统。方法包括:接收针对报表的明细查询请求;根据明细查询请求进行明细查询处理,得到报表的明细数据;根据预设数据量大小阈值对明细数据进行筛选处理,并根据筛选出的目标数据响应明细查询请求;其中,目标数据的数据量大小不超过预设数据量大小阈值;接收基于目标数据发起的合计查询请求,并根据明细数据的合计数据响应合计查询请求。本申请提高了查询效率并降低了系统压力。了查询效率并降低了系统压力。了查询效率并降低了系统压力。

【技术实现步骤摘要】
一种报表查询方法、装置、设备及存储介质


[0001]本专利技术涉及计算机
,特别涉及一种报表查询方法、装置、设备及存储介质。

技术介绍

[0002]针对报表查询,传统的技术方案是一种分批查询方案,分批查询通过预置有序的分批逻辑来分批查询数据,每个依据对应一次该依据下的查询,直到满足本次查询的取数要求。分批查询方案目前在海量数据下查询主要存在以下问题:当用户需要查看总合计时,需要多次下拉至最后一行,依次触发所有依据的查询,才能看到总合计行。这会导致信报表查询的过程需要耗费较多的人力成本和计算成本,效率低下。

技术实现思路

[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]所述响应模块,还用于接收基于所述目标数据发起的合计查询请求,并根据所述明细数据的合计数据响应所述合计查询请求。
[0034]第三方面,本申请公开了一种电子设备,包括:
[0035]存储器,用于保存计算机程序;
[0036]处理器,用于执行所述计算机程序,以实现如前述公开的报表查询方法的步骤。
[0037]第四方面,本申请公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现如前述公开的报表查询方法。
[0038]第五方面,本申请公开了一种计算机程序产品,包括计算机程序,其中,所述计算机程序被处理器执行时实现如前述公开的报表查询方法。
[0039]可见,本申请提供了一种报表查询方法,包括:接收针对报表的明细查询请求;根据明细查询请求进行明细查询处理,得到报表的明细数据;根据预设数据量大小阈值对明细数据进行筛选处理,并根据筛选出的目标数据响应明细查询请求;其中,目标数据的数据
量大小不超过预设数据量大小阈值;接收基于目标数据发起的合计查询请求,并根据明细数据的合计数据响应合计查询请求。由此可见,本申请通过筛选出的目标数据响应明细查询请求,并根据合计数据响应基于目标数据发起的合计查询请求,能够满足用户对明细数据和合计数据的快速查询需求,能够提高响应速度。
附图说明
[0040]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0041]图1为相关技术提供的一种分批查询数据示意图;
[0042]图2为本申请公开的报表查询方法流程图;
[0043]图3为本申请公开的报表查询方法流程图;
[0044]图4为本申请公开的报表查询方法流程图;
[0045]图5为本申请公开的用户用例示意图;
[0046]图6为本申请公开的报表查询示意图;
[0047]图7为本申请公开的方法建模示意图;
[0048]图8为本申请公开的一种具体的报表查询方法流程图;
[0049]图9为本申请提供的报表查询装置结构示意图;
[0050]图10为本申请提供的一种电子设备结构图。
具体实施方式
[0051]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报表查询方法,其特征在于,包括:接收针对报表的明细查询请求;根据所述明细查询请求进行明细查询处理,得到所述报表的明细数据;根据预设数据量大小阈值对所述明细数据进行筛选处理,并根据筛选出的目标数据响应所述明细查询请求;其中,所述目标数据的数据量大小不超过所述预设数据量大小阈值;接收基于所述目标数据发起的合计查询请求,并根据所述明细数据的合计数据响应所述合计查询请求。2.根据权利要求1所述的报表查询方法,其特征在于,所述接收基于所述目标数据发起的合计查询请求之前,所述方法还包括:对从数据库中读取出的所述明细数据进行合计处理得到合计数据,并缓存所述合计数据;相应的,所述根据所述明细数据的合计数据响应所述合计查询请求,包括:根据缓存的所述合计数据响应所述合计查询请求。3.根据权利要求2所述的报表查询方法,其特征在于,当对从数据库中读取出的所述明细数据进行合计处理得到合计数据时,所述方法还包括:将所述合计处理的记录存储至上下文;相应的,所述根据缓存的所述合计数据响应所述合计查询请求,包括:从所述上下文中查找所述合计处理的记录,并根据查找到的所述合计处理的记录触发执行所述根据缓存的所述合计数据响应所述合计查询请求的步骤。4.根据权利要求1所述的报表查询方法,其特征在于,所述接收基于所述目标数据发起的合计查询请求之后,所述方法还包括:通过查询合计指令调用所述数据库,以对所述数据库中的所述明细数据进行查询合计处理得到所述合计数据。5.根据权利要求1所述的报表查询方法,其特征在于,所述根据所述明细查询请求进行明细查询处理,得到所述报表的明细数据之后,所述方法还包括:缓存所述明细数据;相应的,所述根据筛选出的目标数据响应所述明细查询请求之后,所述方法还包括:接收针对所述报表中指定数据的指定查询请...

【专利技术属性】
技术研发人员:吴红刚李勇陈家广刘梅蔡宇贤侯翔陈林峰
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:

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

1