The invention provides a statistical method and device, a storage medium and an electronic device for report subtotal, wherein the method comprises: starting from the starting line, filling in a plurality of metadata data items in the target report row by row from the last first column to the left; judging whether the data key in the first row of the N + 1 row is the same as the data key in the second row of the n row, wherein n is a positive integer; and When one row of data key is different from the second row of data key, and the same second row of data key is greater than 1, the subtotal value of the first metadata corresponding to multiple second row of data key is counted in the target report. Through the invention, the technical problem that the memory used for statistics of subtotal value in the report is too large in the related technology is solved, thus the problem that subtotal is needed for export is solved with high efficiency and low load.
【技术实现步骤摘要】
报表小计的统计方法及装置、存储介质、电子装置
本专利技术涉及数据处理领域,具体而言,涉及一种报表小计的统计方法及装置、存储介质、电子装置。
技术介绍
相关技术中,在功能完备的报表系统中小计功能是必须存在的功能,用于直观提供局部数据的汇总数据。而且导出功能同时也是报表功能的必要功能,用于提供给财务进行财务报表的制作。相关技术的报表导出系统在实现时,采用的是基于元数据的自定义报表适配不同客户的客制需求,而且因合并表格需要预计算需要大量消耗内存,往往在导出时不支持小计功能。相关技术中的小计合并大部分都是先预加载数据,然后根据数据情况决定表格的合并。而导出往往数据量较大,预加载数据需要消耗大量内存,降低SaaS(Software-as-a-service)服务的可靠性和可用性,所以相关技术中,在导出报表需要进行小计统计时,都是在导出的表格中人工设置和统计。针对相关技术中存在的上述问题,目前尚未发现有效的解决方案。
技术实现思路
本专利技术实施例提供了一种报表小计的统计方法及装置、存储介质、电子装置。根据本专利技术的一个实施例,提供了一种报表小计的统计方法,包括:从起始行开始逐行从倒数第一列往左依次在目标报表中填充多个元数据的数据项;判断第n+1行的第一行数据key与第n行的第二行数据key是否相同,其中,n为正整数;在所述第一行数据key与所述第二行数据key不同,且相同的第二行数据key大于1时,在目标报表中统计与多个所述第二行数据key对应的第一元数据的小计值。可选的,判断第n+1行的第一行数据key与第n行的第二行数据key是否相同包括:查询所述目标报表中的第二 ...
【技术保护点】
1.一种报表小计的统计方法,其特征在于,包括:从起始行开始逐行从倒数第一列往左依次在目标报表中填充多个元数据的数据项;判断第n+1行的第一行数据key与第n行的第二行数据key是否相同,其中,n为正整数;在所述第一行数据key与所述第二行数据key不同,且相同的第二行数据key大于1时,在目标报表中统计与多个所述第二行数据key对应的第一元数据的小计值。
【技术特征摘要】
1.一种报表小计的统计方法,其特征在于,包括:从起始行开始逐行从倒数第一列往左依次在目标报表中填充多个元数据的数据项;判断第n+1行的第一行数据key与第n行的第二行数据key是否相同,其中,n为正整数;在所述第一行数据key与所述第二行数据key不同,且相同的第二行数据key大于1时,在目标报表中统计与多个所述第二行数据key对应的第一元数据的小计值。2.根据权利要求1所述的方法,其特征在于,判断第n+1行的第一行数据key与第n行的第二行数据key是否相同包括:查询所述目标报表中的第二元数据;判断所述第二元数据所在列的第n+1行的第一行数据key与第n行的第二行数据key是否相同。3.根据权利要求2所述的方法,其特征在于,查询所述目标报表中的第二元数据包括:从倒数第一列往左依次查询所述目标报表中的第二元数据。4.根据权利要求2所述的方法,其特征在于,在从起始行开始逐行从倒数第一列往左依次在目标报表中填充多个元数据的数据项之前,所述方法还包括:确定源数据库中的多行原始数据;使用所述第二元数据作为关键字对所述多行原始数据进行按行排序。5.根据权利要求1所述的方法,其特征在于,在目标报表中统计与多个所述第二行数据key对应的第一元数据的小计值包括:在所述目标报表的第n+1行和第n行之间插入空的小计行;在所述小计行上横向合并除所述第一元数据所在单元格之外的其他连续单元格,统计与多个所述第二行数据key对应的第一元数据的小计...
【专利技术属性】
技术研发人员:熊玉祥,
申请(专利权)人:北京辰森世纪科技股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。