[发明专利]用于批量修改表单数据的方法和装置有效
申请号: | 201010199832.2 | 申请日: | 2010-06-08 |
公开(公告)号: | CN101894133A | 公开(公告)日: | 2010-11-24 |
发明(设计)人: | 李正 | 申请(专利权)人: | 用友软件股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F17/24 |
代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
地址: | 100094 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 批量 修改 表单 数据 方法 装置 | ||
技术领域
本发明涉及数据处理技术,具体而言,涉及一种用于批量修改表单数据的方法和装置。
背景技术
在具有行列结构的数据处理中,往往有很多重复的操作,例如,针对表单数据,有如下的业务需求:
有一张销售发货单,明细数据可能有上百行,描述信息为产品代码、产品规格及发货日期等。具体发货的时候,明细数据可能根据当前的存货信息来做调整,比如原计划产品代码为A的产品的发货日期为2010-04-23日,现在根据生产情况需要调整发货日期到2010-04-28日,这张表单上产品代码为A的记录可能有40条。
针对如上业务,目前的处理方法是:找到产品代码为A,并且发货日期为2010-04-23的记录,一条一条的手工修改,或者是先将产品记录按照产品代码排序,把产品代码为A的记录集中展示,然后手工修改。
从上面可以看到,针对这种后期带策略的修改任务,常用的操作是手工操作,这种方式存在以下问题:
其一:一条一条的方式查找容易丢失需要修改的记录,增加出错的概率;
其二:操作繁琐,容易导致数据出错,且工作效率低下,易用性和可操作性比较差。
因此,需要一种使表单数据根据策略进行批量修改的方式,以解决目前通过手工操作逐行修改的方式中存在的操作繁琐、操作工作量大、效率较低、容易出错的问题。
发明内容
本发明所要解决的技术问题在于,提供一种使表单数据根据策略进行批量修改的方式,以解决目前通过手工操作逐行修改的方式中存在的操作繁琐、操作工作量大、效率较低、容易出错的问题。
有鉴于此,本发明公开了一种用于批量修改表单数据的方法,包括:步骤102,预置一个或多个目标修改要素以及预置一个或多个条件要素;步骤104,从所述一个或多个目标修改要素中选择一个目标修改要素,以及从所述一个或多个条件要素中为所述一个目标修改要素选择至少一个条件要素,并根据所述至少一个条件要素确定修改条件;步骤106,根据所述一个目标修改要素和所述修改条件,在所述表单中确定修改位置,以及对所述修改位置中的数据进行修改。
在上述技术方案中,优选地,还包括:步骤108,在所述表单中存在具有与所述修改位置的数据关联的相关数据时,则根据所述数据对所述相关数据进行更新。
在上述技术方案中,优选地,所述步骤108还包括:在所述数据与所述相关数据之间存在公式计算关系时,通知所述表单的表单控件,以公式计算方式对所述相关数据进行更新。
在上述技术方案中,优选地,所述步骤102还包括:设定所述表单的来源数据格式,其中,所述来源数据格式包括AdoDB.Recordset记录集或XML文档。
在上述技术方案中,优选地,当所述来源数据格式为AdoDB.Recordset记录集时,所述在所述表单中确定修改位置包括:把所述修改条件转化为符合所述AdoDB.Recordset记录集规范的条件过滤字符串,调用所述AdoDB.Recordset记录集的过滤器属性进行过滤操作,以得到符合所述修改条件的行记录,再根据所述一个目标修改要素,确定所述修改位置。
在上述技术方案中,优选地,当所述来源数据格式为XML文档时,所述在所述表单中确定修改位置包括:把所述修改条件转化为符合所述XML XPath规范的条件过滤字符串,调用XML的过滤方法进行过滤操作,以得到符合所述修改条件的行记录,再根据所述一个目标修改要素,确定所述修改位置。
在上述技术方案中,优选地,每个所述一个或多个目标修改要素包括所述表单中的可修改的列的栏目信息,每个所述一个或多个条件要素包括所述表单中的可作为条件的列的栏目信息,其中,栏目信息包括关键字、显示名称和数据类型。
本发明还公开了一种用于批量修改表单数据的装置,包括:配置单元,用于预置一个或多个目标修改要素以及预置一个或多个条件要素;批量修改设定单元,用于从所述一个或多个目标修改要素中选择一个目标修改要素,并从所述一个或多个条件要素中为所述一个目标修改要素选择至少一个条件要素,根据所述至少一个条件要素确定修改条件;批量修改单元,用于根据所述批量修改设定单元选择的所述一个目标修改要素和所述修改条件,在所述表单中确定修改位置,以及对所述修改位置中的数据进行修改。
在上述技术方案中,优选地,还包括:修订单元,用于在所述表单上存在具有与所述修改位置的数据关联的相关数据时,根据所述数据对所述相关数据进行更新。
在上述技术方案中,优选地,所述修订单元还用于在所述数据与所述相关数据之间存在公式计算关系时,通知所述表单的表单控件,以公式计算方式对所述相关数据进行更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友软件股份有限公司,未经用友软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010199832.2/2.html,转载请声明来源钻瓜专利网。