列表中数据的合并装置和合并方法制造方法及图纸

技术编号:7041831 阅读:212 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种列表中数据的合并装置和方法,包括:生成模块,为所述列表中的每行数据生成分类标识,所述分类标识对应于其所在行的至少一种数据的值;比较模块,比较所述生成模块生成的所述分类标识;处理模块,根据所述比较模块的比较结果,在所述分类标识相同时,将对应的数据进行合并。通过本发明专利技术的技术方案,可以实现对指定数据的合并,并有利于提高兼容性、降低运行和维护成本,提升用户体验。

【技术实现步骤摘要】

本专利技术涉及数据处理技术,具体而言,涉及。
技术介绍
凭证又称会计凭证,是指能够用来证明经济业务事项发生、明确经济责任并据以登记账簿、具有法律效力的书面证明。它分为原始凭证和记账凭证两大类。原始凭证,又称单据。记账凭证,是指会计人员根据审核无误的原始凭证及有关资料,按照经济业务事项的内容和性质加以归类,并确定会计分录,作为登记会计账簿依据的会计凭证。本文中的“凭证”专指记账凭证。一张凭证由若干条分录组成,每条分录一般包括摘要、科目、币种、汇率、 借贷方向、金额等元素(元素可理解为数据表的字段或实体的属性,或配置文件的节点)。 对于同张凭证中内容相似的多条分录,企业根据各自的具体情况,一般都有对分录进行合并汇总的要求,例如合并显示、汇总打印等。但由于不同企业、不同场景对合并模式的需求各异,因此对于软件来说要充分满足这些需求不是一件易事。目前实现凭证分录合并的方法,一般都是通过硬编码来实现。所谓硬编码,就是指在程序编写过程中,根据某些企业或某些具体场景提出的合并模式,直接预设在代码中作为合并条件来实现合并功能。一旦企业有新的需求、出现了新的场景,就必须修改代码才能满足,代码维护成本很高,用户满意度低,无法作为一个很好的标准产品投放到市场。因此,需要一种新的数据合并技术,可以实现对指定数据的合并,并有利于提高兼容性、降低运行和维护成本,提升用户体验。
技术实现思路
本专利技术正是基于上述问题,提出了一种新的数据合并技术,可以实现对指定数据的合并,并有利于提高兼容性、降低运行和维护成本,提升用户体验。有鉴于此,本专利技术提出了一种列表中数据的合并装置,包括生成模块,为所述列表中的每行数据生成分类标识,所述分类标识对应于其所在行的至少一种数据的值;比较模块,比较所述生成模块生成的所述分类标识;处理模块,根据所述比较模块的比较结果, 在所述分类标识相同时,将对应行的数据进行合并。在该技术方案中,列表中的每一列包含一类数据,合并的过程即是通过对指定行生成分类标识后,对具有相同标识的行进行的合并过程。在列表中可能包含很多列数据,每一列对应于一种数据,通过对用户感兴趣的列进行设定,可以得到用户希望得到的数据组合,而由于对于数据属性的选择是没有限制的,因此可以进行任意组合,使得合并过程十分自由,具有很好的扩展性。在上述技术方案中,优选地,还包括开关设定模块,用于设置合并开关状态,其中,在所述状态为关闭时,所述处理模块无法对所述数据进行合并。在该技术方案中,可以针对不同用户对同一操作对象的不同要求,采用相应的方式进行处理,比如有些用户希望在列表中将每个产品的价格分别列出来,而有些用户只需要得到产品的种类和对应的价格。在上述技术方案中,优选地,还包括属性设定模块,设定所述列表中用于生成所述分类标识的数据属性。在该技术方案中,可以对需要用于生成分类标识的数据属性进行设定,则用户可以根据实际情况进行自由选择,增加了使用的自由度。在上述技术方案中,优选地,还包括方法设定模块,设定对所述列表中的非数值型数据的合并方法,其中,所述合并方法包括选择所述数据所在列中的指定行的数据作为合并后的数据。在该技术方案中,在数据为数值型时,数据合并即为数值的叠加,而数据为非数值型时,则应事先设定好合并的方式,如指定为在合并操作后,处于列表上面的数据被用作为最终的合并结果。在上述技术方案中,优选地,所述列表包括凭证分录。在该技术方案中,可以通过上述方式,对凭证分录中的数据进行设定与合并,从而改善原有的合并方式下的高成本、低兼容性和低效率等缺点。根据本专利技术的又一方面,还提出了一种列表中数据的合并方法,包括步骤202, 为所述列表中的每行数据生成分类标识,所述分类标识对应于其所在行的至少一种数据的值;步骤204,比较所述分类标识,在所述分类标识相同时,将对应行的数据进行合并。在该技术方案中,列表中的每一列包含一类数据,合并的过程即是通过对指定行生成分类标识后,对具有相同标识的行进行的合并过程。在列表中可能包含很多列数据,每一列对应于一种数据,通过对用户感兴趣的列进行设定,可以得到用户希望得到的数据组合,而由于对于数据属性的选择是没有限制的,因此可以进行任意组合,使得合并过程十分自由,具有很好的扩展性。在上述技术方案中,优选地,在所述步骤202之前,还包括设置合并开关状态,其中,在所述状态为关闭时,无法对所述数据进行合并。在该技术方案中,可以针对不同用户对同一操作对象的不同要求,采用相应的方式进行处理,比如有些用户希望在列表中将每个产品的价格分别列出来,而有些用户只需要得到产品的种类和对应的价格。在上述技术方案中,优选地,在所述步骤202之前,还包括设定所述列表中用于生成所述分类标识的数据属性。在该技术方案中,可以对需要用于生成分类标识的数据属性进行设定,则用户可以根据实际情况进行自由选择,增加了使用的自由度。在上述技术方案中,优选地,还包括设定对列表中的非数值型数据的合并方法, 其中,所述合并方法包括选择所述数据所在列中的指定行的数据作为合并后的数据。在该技术方案中,在数据为数值型时,数据合并即为数值的叠加,而数据为非数值型时,则应事先设定好合并的方式,如指定合并操作后,处于列表上面的数据被用作为最终的合并结果。在上述技术方案中,优选地,所述列表包括凭证分录。在该技术方案中,可以通过上述方式,对凭证分录中的数据进行设定与合并,从而改善原有的合并方式下的高成本、低兼容性和低效率等缺点。通过以上技术方案,可以实现对数据的自由合并,并有利于提高兼容性、降低运行和维护成本,提升用户体验。附图说明图1示出了根据本专利技术的实施例的列表中数据的合并装置的框图;图2示出了根据本专利技术的实施例的列表中数据的合并方法的流程图3示出了根据本专利技术的实施例的列表中数据的合并装置的示意图;图4示出了根据本专利技术的实施例的合并凭证分录的配置文件的示意图;以及图5示出了根据本专利技术的实施例的合并凭证分录的具体流程图。具体实施例方式为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实施方式对本专利技术进行进一步的详细描述。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,但是,本专利技术还可以采用其他不同于在此描述的其他方式来实施,因此,本专利技术并不限于下面公开的具体实施例的限制。图1示出了根据本专利技术的实施例的列表中数据的合并装置的框图。如图1所示,根据本专利技术的实施例的列表中数据的合并装置100,包括生成模块 102,为列表中的每行数据生成分类标识,所述分类标识对应于其所在行的至少一种数据的值;比较模块104,比较生成模块102生成的分类标识;处理模块106,根据比较模块104的比较结果,在分类标识相同时,将对应行的数据进行合并;开关设定模块108,用于设置合并开关状态,其中,在该状态为关闭时,处理模块106无法对数据进行合并;属性设定模块 110,设定列表中用于生成所述分类标识的数据的属性;方法设定模块112,设定对列表中的非数值型数据的合并方法,其中,合并方法包括选择数据所在列中的指定行的数据作为合并后的数据。在该技术方案中,列表中的每一列包含一类数据,合并的过程即是通过对指定行生成分类标识后,对具有相同标识的行进行的合并过程。在列表中可能包含很多列数据,每一列对应于一种数据本文档来自技高网...

【技术保护点】
1.一种列表中数据的合并装置,其特征在于,包括:生成模块,为所述列表中的每行数据生成分类标识,所述分类标识对应于其所在行的至少一种数据的值;比较模块,比较所述生成模块生成的所述分类标识;处理模块,根据所述比较模块的比较结果,在所述分类标识相同时,将对应行的数据进行合并。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈继娟
申请(专利权)人:用友软件股份有限公司
类型:发明
国别省市:11

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

1