本发明专利技术实施例公开了一种对数据表中的数据进行处理的方法和装置。其中,所述方法包括:接收用户选择的数据表项目类型,根据选择的类型分别从数据表中与每个数据单元格相关联的一个数据集合和一个处理公式集合中提取出所述选择的类型所指示的一个数据和一个处理公式;按照提取出的与所述待处理数据单元格相对应的处理公式对与待处理数据单元格相对应的数据进行处理。根据本发明专利技术实施例,可以在减少开发人员工作量的基础上实现数据表中的数据处理。
【技术实现步骤摘要】
本专利技术涉及数据库
,特别是涉及一种对数据表中的数据进行处理的方法和装置。
技术介绍
通常,在一个ERP系统中包含有多种不同的报表项目,不同的报表项目中的报表 数据和对报表数据进行处理的公式也会各不相同。例如,ERP系统中的报表合并和报表预 算就是两个不同的报表项目。在进行报表合并时,报表数据是一些实际数,处理公式是针对 实际数的一种实际数处理公式;而在进行报表预算时,报表数据是一些预算数,处理公式也 是针对预算数的一种预算数处理公式。 请参阅图l,其为现有技术中一种报表的示意图,在如图l所示的资产负债报表 中,每个数据单元格都保存有唯一的一个数值,且都对应有唯一的一个取数公式和一个项 目公式,其中,标识符"1"所指示的区域是一个数据单元格,标识符"2"所指示的区域是与 该单元格对应的取数公式,标识符"3"所指示的区域是与该单元格对应的项目公式。因此, 当针对图1中的资产负债报表分别进行报表合并和报表预算时,由于报表合并需要运用实 际数处理公式对实际数进行处理,报表预算需要运用预算数处理公式对预算数进行处理, 因此,开发人员要分别针对报表合并和报表预算编制两个不同资产负债表, 一个资产负载 表中的每一个数据单元格保存有唯一的一个实际数,且都对应有一个实际数取数公式和一 个实际数项目公式,另一个资产负债表中的每一个数据单元格保存有唯一的一个预算数, 且都对应有一个预算数取数公式和一个预算数项目公式。尤其当报表数和报表项目数众多 时,需要开发人员编制数目庞大的报表,这势必会给开发人员带来巨大的工作量,进而也就 不容易实现对多报表项目中,报表数据的处理。
技术实现思路
为了解决上述技术问题,本专利技术实施例提供了一种对数据表中的数据进行处理的方法和装置,以在减少开发人员工作量的基础上实现数据表中的数据处理。 本专利技术实施例公开公开了如下技术方案 —种对数据表中的数据进行处理的方法,包括接收用户选择的数据表项目类型, 根据选择的类型分别从数据表中与每个数据单元格相关联的一个数据集合和一个处理公 式集合中提取出所述选择的类型所指示的一个数据和一个处理公式;按照提取出的与所述 待处理数据单元格相对应的处理公式对与待处理数据单元格相对应的数据进行处理。 优选的,所述数据表项目类型至少包括报表合并或报表预算。 优选的,所述根据选择的类型分别从数据表中与每个数据单元格相关联的一个数 据集合和一个处理公式集合中提取出所述选择类型所指示的一个数据和一个处理公式包 括当将数据表中的每个数据单元格关联一个数据集合和一个处理公式集合,且当所述数 据集合包括至少一个数据和与数据相对应的数据表项目类型标识,所述处理公式集合包括至少一个处理公式和与所述处理公式相对应的数据表项目类型标识时,接收用户触发的选 择消息,其中,所述选择消息包括项目类型标识;从所述数据集合中选择与所述选择消息中 的项目类型标识相对应的数据,并从所述处理公式集合中选择与所述选择消息中的项目类 型标识相对应的处理公式。 优选的,所述将数据表中的每个数据单元格关联一个数据集合和一个处理公式集 合,且所述数据集合包括至少一个数据和与数据相对应的数据表项目类型标识,所述处理 公式集合包括至少一个处理公式和与所述处理公式相对应的数据表项目类型标识具体为 将所述数据表中的每个数据单元格的数据类型设置为map类型,所述数据单元格中的键包 括公式键和数据键,所述公式键对应的值映射一个公式集合,所述数据键对应的值映射一 个数据集合。 优选的,所述处理公式包括取数公式和/或项目公式。 优选的,所述按照提取出的与所述待处理数据单元格相对应的处理公式对与所述 待处理数据单元格相对应的数据进行处理包括将提取出的所述待处理数据单元格相对应 的数据按照提取出的与所述待处理数据单元格对应的取数公式进行取数计算,并将提取出 的与所述待处理数据单元格对应的取数公式进行展现;和/或,将提取出的与所述待处理 数据单元格对应的项目公式进行展示。 —种对数据表中的数据进行处理的装置,包括提取单元,用于接收用户选择的数 据表项目类型,根据选择的类型分别从数据表中与每个数据单元格相关联的一个数据集合 和一个处理公式结合中提取出所述选择的类型所指示的一个数据和一个处理公式;处理单 元,用于按照提取出的与所述待处理单元格相对应的处理公式对与待处理数据单元格相对 应的数据进行处理。 优选的,所述提取单元包括接收子单元,用于当将数据表中的每个数据单元格关 联一个数据集合和一个处理公式集合,且当所述数据集合包括至少一个数据和与数据相对 应的数据表项目类型标识,所述处理公式集合包括至少一个处理公式和与所述处理公式相 对应的数据表项目类型标识时,接收用户触发的选择消息,其中,所述选择消息包括项目类 型标识;选择子单元,用于从所述数据集合中选择与所述选择消息中的项目类型标识相对 应的数据,并从所述处理公式集合中选择与所述选择消息中的项目类型标识相对应的处理 公式。 优选的,所述处理公式包括取数公式和/或项目公式。 优选的,所述处理单元包括第一处理子单元,用于将提取出的所述待处理数据单元格相对应的数据按照提取出的与所述待处理数据单元格对应的取数公式进行取数计算,并将提取出的与所述待处理数据单元格对应的取数公式进行展现;和/或,第二处理子单元,用于将提取出的与所述待处理数据单元格对应的项目公式进行展示。 由上述实施例可以看出,数据表中与每个数据单元格相关联有一个数据集合和一个处理公式集合,使每个数据单元格同时支持多个数据和多个处理公式,当接收用户选择的数据表项目类型时,根据选择的类型分别从数据表中与每个数据单元格相关联的一个数据集合和一个处理公式集合中提取出所述选择的类型所指示的一个数据和一个处理公式,按照提取出的与所述待处理数据单元格相对应的处理公式对与待处理数据单元格相对应的数据进行处理。当报表数和报表项目数众多时,由于每个数据单元格都同时支持多个数据和多个处理公式,无需开发人员编制数目庞大的报表,从而减轻了开发人员的工作量。附图说明 为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为现有技术中一种报表的示意图; 图2为本专利技术一种对数据表中的数据进行处理的方法的一个实施例的流程图; 图3为一种UserObject对象的结构示意图; 图4为本专利技术一种数据单元格的数据结构与报表中各元素之间对照关系示意图; 图5为本专利技术一种对数据表中的数据进行处理的方法的另一个实施例的流程图; 图6为本专利技术一种对报表中的数据进行处理的实际流程示意图; 图7为本专利技术一种对数据表中的数据进行处理的装置的一个实施例的结构图。具体实施例方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术实施例进行详细描述。 实施例一 请参阅图2,其为本专利技术一种对数据表中的数据进行处理的方法的一个实施例的 流程图,该方法包括以下步骤 步骤201 :接收用户选择的数据表项目类型,根据选择的类型分别从数据表中与 本文档来自技高网...
【技术保护点】
一种对数据表中的数据进行处理的方法,其特征在于,包括:接收用户选择的数据表项目类型,根据选择的类型分别从数据表中与每个数据单元格相关联的一个数据集合和一个处理公式集合中提取出所述选择的类型所指示的一个数据和一个处理公式;按照提取出的与所述待处理数据单元格相对应的处理公式对与待处理数据单元格相对应的数据进行处理。
【技术特征摘要】
【专利技术属性】
技术研发人员:刘纯辉,韦宇,
申请(专利权)人:金蝶软件中国有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。