一种单据字段位置的调整方法及字段位置调整器的制作方法

文档序号:6338573阅读:168来源:国知局
专利名称:一种单据字段位置的调整方法及字段位置调整器的制作方法
技术领域
本发明涉及数据处理技术领域,尤其涉及一种单据字段位置的调整方法及字段位置调整器。
背景技术
在ERP (Enterprise Resource Planning,企业资源计划)系统的管理平台中,一个单据会对应很多字段,根据不同的业务类型显示不同的字段,类似的业务类型可能对应大部分相同的字段,同时又存在自己的独有字段。例如,企业在收取物料时,如果单据的业务类型是开拓工程,则对应的字段为井位,段号,作业面字段等,此时,单据中的派工单号字段无意义,该字段不显示。而当单据的业务类型为采准工程时,则对应的字段为派工单号,生产排程号等,此时,单据中的段号及作业面字段无意义,这些字段不显示。现有技术中,对于与本业务类型无关的字段,通常在该字段的字段属性中,将字段显示状态标记为不显示,或者将字段使用状态标记为不可用,则在显示本业务类型的字段时,无关字段处于隐藏或不可用状态。然而,该方法使得使用界面存在大量空白区域或大量无用字段,不便于使用和查找,尤其在单据字段较多,业务类型较多的情况下,空白区域或无用字段的量会更大。

发明内容
本发明实施例提供一种单据字段位置的调整方法及字段位置调整器,能够减少使用界面中存在的空白区域或无用字段。为了解决上述技术问题,本发明实施例的技术方案如下一种单据字段位置的调整方法,包括当单据的业务类型变化时,将所述单据中所有字段的原始坐标作为对应字段的第一显示坐标,对所述所有字段进行归位;根据变化后的业务类型与字段的对应关系,确定所述所有字段的显示状态;根据预先建立的字段间的依存关系,从所述依存关系的末尾字段开始依次获取各字段所依存字段的第一显示坐标,直至所依存字段为所述依存关系中第一个不显示的字段;将获得的所述各字段所依存字段的第一显示坐标分别作为所述各字段的第二显示坐标;在所述各字段的第二显示坐标处显示所述各字段。进一步,还包括判断所述依存关系中是否存在第二个不显示的字段,若否,再执行在所述各字段的第二显示坐标处显示所述各字段的步骤。进一步,还包括
若是,则根据所述依存关系,从所述依存关系的末尾字段开始依次获取各字段所依存字段的第二显示坐标,直至所依存字段为所述依存关系中第二个不显示的字段;将获得的所述各字段所依存字段的第二显示坐标分别作为所述各字段的第三显示坐标;在所述各字段的第三显示坐标处显示所述各字段。进一步,还包括在所述依次关系中位于所述第一个不显示的字段之前的字段,在各自对应的第一显示坐标处进行显示。进一步,所述依存关系的数据结构为非循环队列。进一步,所述依存关系存储在数据库中,或者定义在配置文件中。一种字段位置调整器,包括归位单元,用于当单据的业务类型变化时,将所述单据中所有字段的原始坐标作为对应字段的第一显示坐标,对所述所有字段进行归位;状态确定单元,用于根据变化后的业务类型与字段的对应关系,确定所述所有字段的显示状态;坐标获取单元,用于根据预先建立的字段间的依存关系,从所述依存关系的末尾字段开始依次获取各字段所依存字段的第一显示坐标,直至所依存字段为所述依存关系中第一个不显示的字段;坐标确定单元,用于将获得的所述各字段所依存字段的第一显示坐标分别作为所述各字段的第二显示坐标;字段显示单元,用于在所述各字段的第二显示坐标处显示所述各字段。进一步,还包括判断单元,用于判断所述依存关系中是否存在第二个不显示的字段,若否,再由所述字段显示单元在所述各字段的第二显示坐标处显示所述各字段。进一步,所述坐标获取单元,还用于当所述依存关系中存在第二个不显示的字段时,根据所述依存关系,从所述依存关系的末尾字段开始依次获取各字段所依存字段的第二显示坐标,直至所依存字段为所述依存关系中第二个不显示的字段;所述坐标确定单元,还用于将获得的所述各字段所依存字段的第二显示坐标分别作为所述各字段的第三显示坐标;所述字段显示单元,还用于在所述各字段的第三显示坐标处显示所述各字段。进一步,所述字段显示单元,还用于在所述依次关系中位于所述第一个不显示的字段之前的字段,在各自对应的第一显示坐标处进行显示。本发明实施例通过根据字段的显示状态和显示坐标,动态调整待显示的字段的坐标,实现了待显示字段位置的重排,对不显示字段的空缺位置进行了填充,从而减少了使用界面中存在的空白区域或无用字段。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例一种单据字段位置的调整方法流程图;图2是本发明实施例另一种单据字段位置的调整方法流程图;图3是本发明实施例一种字段位置调整器的结构示意图;图4是本发明实施例另一种字段位置调整器的结构示意图。
具体实施例方式为了使本领域技术人员能进一步了解本发明的特征及技术内容,请参阅以下有关本发明的详细说明与附图,附图仅提供参考与说明,并非用来限制本发明。现有技术中,对于与本业务类型无关的字段进行隐藏或标记为不可用时,只是修改了无关字段的字段属性中的显示状态或使用状态,该字段的位置仍然为原始坐标,并未改变,所以若字段标记为不可用,则该字段仍然会在原始坐标处显示,即使该字段隐藏,该字段原始坐标处也是呈空白状态,从而造成了最终的显示界面中存在较多的无用字段或较大的空白区域,而且单据中的字段越多,业务类型越多,该情况越明显。基于此,本发明实施例提供了一种单据字段位置的调整方法及字段位置调整器, 通过根据字段的显示状态和显示坐标,动态调整待显示的字段的坐标,实现了待显示字段位置的重排,对不显示字段的空缺位置进行了填充,从而减少了使用界面中存在的空白区域或无用字段。下面结合附图和实施例,对本发明的技术方案进行描述。参见图1,为本发明实施例一种单据字段位置的调整方法流程图。本实施例中,单据具有多个字段,在不同的业务类型下需要显示不同的字段。每一个字段在显示界面中具有固定的原始坐标,该方法可以包括步骤101,当单据的业务类型变化时,将单据中所有字段的原始坐标作为对应字段的第一显示坐标,对所有字段进行归位。当单据的业务类型变化时,在字段位置调整器对字段的显示位置进行调整之前, 首先将单据中所有字段的位置全都归位至各字段对应的原始坐标处,也即所有字段各自的第一显示坐标与各自的原始坐标相同。步骤102,根据变化后的业务类型与字段的对应关系,确定所有字段的显示状态。当需要显示单据的某一业务类型时,字段位置调整器首先根据预先建立的业务类型与字段的对应关系,确定该业务类型下哪些字段是需要显示的,哪些字段是不需要显示的,从而可以确定单据中各字段的显示状态。步骤103,根据预先建立的字段间的依存关系,从依存关系的末尾字段开始依次获取各字段所依存字段的第一显示坐标,直至所依存字段为依存关系中第一个不显示的字段。在字段位置调整器确定字段的显示状态后,调取预先建立的字段的依存关系,例如第一字段依存于第二字段,第二字段依存于第三字段,第三字段依存于第四字段等等。然后,从依存关系的末尾字段开始也即从第一字段开始,依次获取各字段所依存字段的第一显示坐标,直至所依存字段为依存关系中第一个不显示的字段。假设依存关系
6队列中第一个不显示的字段为第四字段,第一、二、三字段均显示,则依次获得第一字段所依存的第二字段的第一显示坐标、第二字段所依存的第三字段的第一显示坐标、第三字段所依存的第四字段的第一显示坐标。步骤104,将获得的各字段所依存字段的第一显示坐标分别作为各字段的第二显示坐标。将第一字段所依存的第二字段的第一显示坐标作为第一字段的第二显示坐标,将第二字段所依存的第三字段的第一显示坐标作为第二字段的第二显示坐标,将第三字段所依存的第四字段的第一显示坐标作为第三字段的第二显示坐标。第四字段的显示坐标已经空出继而被第三字段占用,从而在显示界面中不会再存在因第四字段不显示而产生的空缺。在本发明另一实施例中还可以进一步,将不显示的第四字段在字段属性中的显示状态更新为不显示。步骤105,在各待显示字段的第二显示坐标处显示各待显示字段。在本步骤中,第一字段即可在第二字段的第一显示坐标处显示,第二字段在第三字段的第一显示坐标处显示,第三字段在第四字段的第一显示坐标处显示,第四字段隐藏也即不显示。在本发明的另一实施例中,还可以在本步骤之前先判断依存关系中是否存在第二个不显示的字段,若否,再执行本步骤;若是,则重复类似与步骤103、104的动作,即根据依存关系,从依存关系的末尾字段开始依次获取各字段所依存字段的第二显示坐标,直至所依存字段为依存关系中第二个不显示的字段;将获得的各字段所依存字段的第二显示坐标分别作为各字段的第三显示坐标。当然,还可以进一步再判断依存关系中是否存在第三个不显示的字段,依次类推,重复上述过程,直至依存关系队列中的最后一个不显示的字段。 然后,在最终确定的各字段的显示坐标处显示各字段。若在依次关系中在第一个不显示的字段之前还存在显示字段,例如第四字段依存于第五字段,第五字段依存于第六字段,第五字段、第六字段均为显示字段,则两字段可以在各自对应的第一显示坐标处进行显示,也即第五字段在第五字段的第一显示坐标处显示,第六字段在第六字段的第一显示坐标处显示。本发明实施例通过根据字段的显示状态和原始坐标,动态调整待显示的字段的坐标,实现了待显示字段位置的重排,对不显示字段的空缺位置进行了填充,从而减少了使用界面中存在的空白区域或无用字段。参见图2,为本发明实施例另一种单据字段位置的调整方法流程图。在本实施例中,单据包含井位、段号、作业面、派工单号、生产排程号五个字段,业务类型包括开拓工程和采准工程两种。其中,开拓工程的业务类型对应的字段为井位,段号,作业面字段;采准工程的业务类型对应的字段为派工单号,生产排程号。五个字段之间具有以下依存关系井位< -段号< -作业面< -派工单号< -生产排程号(如生产排程号依存于派工单号,以此类推)该依存关系的数据结构为非循环队列,一个字段仅依存另外一个字段。当然在其它实施例中,依存关系还可以采用其它数据结构。依存关系可以存储在数据库中,或者定义在配置文件中。 每个字段都有固定的原始坐标,各字段的字段属性如下表所示
权利要求
1.一种单据字段位置的调整方法,其特征在于,包括当单据的业务类型变化时,将所述单据中所有字段的原始坐标作为对应字段的第一显示坐标,对所述所有字段进行归位;根据变化后的业务类型与字段的对应关系,确定所述所有字段的显示状态; 根据预先建立的字段间的依存关系,从所述依存关系的末尾字段开始依次获取各字段所依存字段的第一显示坐标,直至所依存字段为所述依存关系中第一个不显示的字段; 将获得的所述各字段所依存字段的第一显示坐标分别作为所述各字段的第二显示坐标;在所述各字段的第二显示坐标处显示所述各字段。
2.根据权利要求1所述的方法,其特征在于,还包括判断所述依存关系中是否存在第二个不显示的字段,若否,再执行在所述各字段的第二显示坐标处显示所述各字段的步骤。
3.根据权利要求2所述的方法,其特征在于,还包括若是,则根据所述依存关系,从所述依存关系的末尾字段开始依次获取各字段所依存字段的第二显示坐标,直至所依存字段为所述依存关系中第二个不显示的字段;将获得的所述各字段所依存字段的第二显示坐标分别作为所述各字段的第三显示坐标;在所述各字段的第三显示坐标处显示所述各字段。
4.根据权利要求1所述的方法,其特征在于,还包括在所述依次关系中位于所述第一个不显示的字段之前的字段,在各自对应的第一显示坐标处进行显示。
5.根据权利要求1至3中任意一项所述的方法,其特征在于,所述依存关系的数据结构为非循环队列。
6.根据权利要求1至3中任意一项所述的方法,其特征在于,所述依存关系存储在数据库中,或者定义在配置文件中。
7.一种字段位置调整器,其特征在于,包括归位单元,用于当单据的业务类型变化时,将所述单据中所有字段的原始坐标作为对应字段的第一显示坐标,对所述所有字段进行归位;状态确定单元,用于根据变化后的业务类型与字段的对应关系,确定所述所有字段的显示状态;坐标获取单元,用于根据预先建立的字段间的依存关系,从所述依存关系的末尾字段开始依次获取各字段所依存字段的第一显示坐标,直至所依存字段为所述依存关系中第一个不显示的字段;坐标确定单元,用于将获得的所述各字段所依存字段的第一显示坐标分别作为所述各字段的第二显示坐标;字段显示单元,用于在所述各字段的第二显示坐标处显示所述各字段。
8.根据权利要求7所述的字段位置调整器,其特征在于,还包括判断单元,用于判断所述依存关系中是否存在第二个不显示的字段,若否,再由所述字段显示单元在所述各字段的第二显示坐标处显示所述各字段。
9.根据权利要求8所述的字段位置调整器,其特征在于,所述坐标获取单元,还用于当所述依存关系中存在第二个不显示的字段时,根据所述依存关系,从所述依存关系的末尾字段开始依次获取各字段所依存字段的第二显示坐标, 直至所依存字段为所述依存关系中第二个不显示的字段;所述坐标确定单元,还用于将获得的所述各字段所依存字段的第二显示坐标分别作为所述各字段的第三显示坐标;所述字段显示单元,还用于在所述各字段的第三显示坐标处显示所述各字段。
10.根据权利要求7所述的字段位置调整器,其特征在于,所述字段显示单元,还用于在所述依次关系中位于所述第一个不显示的字段之前的字段,在各自对应的第一显示坐标处进行显示。
全文摘要
本发明提供一种单据字段位置的调整方法及字段位置调整器。单据字段位置的调整方法包括当单据的业务类型变化时,将单据中所有字段的原始坐标作为对应字段的第一显示坐标,对所有字段进行归位;根据变化后的业务类型与字段的对应关系,确定所有字段的显示状态;根据预先建立的字段间的依存关系,从依存关系的末尾字段开始依次获取各字段所依存字段的第一显示坐标,直至所依存字段为依存关系中第一个不显示的字段;将获得的各字段所依存字段的第一显示坐标分别作为各字段的第二显示坐标;在各字段的第二显示坐标处显示各字段。本发明实施例动态调整待显示的字段的坐标,实现了待显示字段位置的重排,减少了使用界面中存在的空白区域或无用字段。
文档编号G06F17/30GK102567324SQ201010586850
公开日2012年7月11日 申请日期2010年12月14日 优先权日2010年12月14日
发明者范明明 申请人:金蝶软件(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1