首页> 中国专利> 一种单据字段位置的调整方法及字段位置调整器

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

摘要

本发明提供一种单据字段位置的调整方法及字段位置调整器。单据字段位置的调整方法包括:当单据的业务类型变化时,将单据中所有字段的原始坐标作为对应字段的第一显示坐标,对所有字段进行归位;根据变化后的业务类型与字段的对应关系,确定所有字段的显示状态;根据预先建立的字段间的依存关系,从依存关系的末尾字段开始依次获取各字段所依存字段的第一显示坐标,直至所依存字段为依存关系中第一个不显示的字段;将获得的各字段所依存字段的第一显示坐标分别作为各字段的第二显示坐标;在各字段的第二显示坐标处显示各字段。本发明实施例动态调整待显示的字段的坐标,实现了待显示字段位置的重排,减少了使用界面中存在的空白区域或无用字段。

著录项

  • 公开/公告号CN102567324A

    专利类型发明专利

  • 公开/公告日2012-07-11

    原文格式PDF

  • 申请/专利权人 金蝶软件(中国)有限公司;

    申请/专利号CN201010586850.6

  • 发明设计人 范明明;

    申请日2010-12-14

  • 分类号

  • 代理机构深圳市深佳知识产权代理事务所(普通合伙);

  • 代理人彭愿洁

  • 地址 518000 广东省深圳市南山区深南大道市高新技术工业村W1-B4

  • 入库时间 2023-12-18 05:55:46

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2014-04-02

    授权

    授权

  • 2012-09-12

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20101214

    实质审查的生效

  • 2012-07-11

    公开

    公开

说明书

技术领域

本发明涉及数据处理技术领域,尤其涉及一种单据字段位置的调整方法 及字段位置调整器。

背景技术

在ERP(Enterprise Resource Planning,企业资源计划)系统的管理平台 中,一个单据会对应很多字段,根据不同的业务类型显示不同的字段,类似 的业务类型可能对应大部分相同的字段,同时又存在自己的独有字段。

例如,企业在收取物料时,如果单据的业务类型是开拓工程,则对应的 字段为井位,段号,作业面字段等,此时,单据中的派工单号字段无意义, 该字段不显示。而当单据的业务类型为采准工程时,则对应的字段为派工单 号,生产排程号等,此时,单据中的段号及作业面字段无意义,这些字段不 显示。

现有技术中,对于与本业务类型无关的字段,通常在该字段的字段属性 中,将字段显示状态标记为不显示,或者将字段使用状态标记为不可用,则 在显示本业务类型的字段时,无关字段处于隐藏或不可用状态。然而,该方 法使得使用界面存在大量空白区域或大量无用字段,不便于使用和查找,尤 其在单据字段较多,业务类型较多的情况下,空白区域或无用字段的量会更 大。

发明内容

本发明实施例提供一种单据字段位置的调整方法及字段位置调整器,能 够减少使用界面中存在的空白区域或无用字段。

为了解决上述技术问题,本发明实施例的技术方案如下:

一种单据字段位置的调整方法,包括:

当单据的业务类型变化时,将所述单据中所有字段的原始坐标作为对应 字段的第一显示坐标,对所述所有字段进行归位;

根据变化后的业务类型与字段的对应关系,确定所述所有字段的显示状 态;

根据预先建立的字段间的依存关系,从所述依存关系的末尾字段开始依 次获取各字段所依存字段的第一显示坐标,直至所依存字段为所述依存关系 中第一个不显示的字段;

将获得的所述各字段所依存字段的第一显示坐标分别作为所述各字段的 第二显示坐标;

在所述各字段的第二显示坐标处显示所述各字段。

进一步,还包括:

判断所述依存关系中是否存在第二个不显示的字段,若否,再执行在所 述各字段的第二显示坐标处显示所述各字段的步骤。

进一步,还包括:

若是,则根据所述依存关系,从所述依存关系的末尾字段开始依次获取 各字段所依存字段的第二显示坐标,直至所依存字段为所述依存关系中第二 个不显示的字段;

将获得的所述各字段所依存字段的第二显示坐标分别作为所述各字段的 第三显示坐标;

在所述各字段的第三显示坐标处显示所述各字段。

进一步,还包括:

在所述依次关系中位于所述第一个不显示的字段之前的字段,在各自对 应的第一显示坐标处进行显示。

进一步,所述依存关系的数据结构为非循环队列。

进一步,所述依存关系存储在数据库中,或者定义在配置文件中。

一种字段位置调整器,包括:

归位单元,用于当单据的业务类型变化时,将所述单据中所有字段的原 始坐标作为对应字段的第一显示坐标,对所述所有字段进行归位;

状态确定单元,用于根据变化后的业务类型与字段的对应关系,确定所 述所有字段的显示状态;

坐标获取单元,用于根据预先建立的字段间的依存关系,从所述依存关 系的末尾字段开始依次获取各字段所依存字段的第一显示坐标,直至所依存 字段为所述依存关系中第一个不显示的字段;

坐标确定单元,用于将获得的所述各字段所依存字段的第一显示坐标分 别作为所述各字段的第二显示坐标;

字段显示单元,用于在所述各字段的第二显示坐标处显示所述各字段。

进一步,还包括:

判断单元,用于判断所述依存关系中是否存在第二个不显示的字段,若 否,再由所述字段显示单元在所述各字段的第二显示坐标处显示所述各字段。

进一步,所述坐标获取单元,还用于当所述依存关系中存在第二个不显 示的字段时,根据所述依存关系,从所述依存关系的末尾字段开始依次获取 各字段所依存字段的第二显示坐标,直至所依存字段为所述依存关系中第二 个不显示的字段;

所述坐标确定单元,还用于将获得的所述各字段所依存字段的第二显示 坐标分别作为所述各字段的第三显示坐标;

所述字段显示单元,还用于在所述各字段的第三显示坐标处显示所述各 字段。

进一步,所述字段显示单元,还用于在所述依次关系中位于所述第一个 不显示的字段之前的字段,在各自对应的第一显示坐标处进行显示。

本发明实施例通过根据字段的显示状态和显示坐标,动态调整待显示的 字段的坐标,实现了待显示字段位置的重排,对不显示字段的空缺位置进行 了填充,从而减少了使用界面中存在的空白区域或无用字段。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面 描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲, 在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例一种单据字段位置的调整方法流程图;

图2是本发明实施例另一种单据字段位置的调整方法流程图;

图3是本发明实施例一种字段位置调整器的结构示意图;

图4是本发明实施例另一种字段位置调整器的结构示意图。

具体实施方式

为了使本领域技术人员能进一步了解本发明的特征及技术内容,请参阅 以下有关本发明的详细说明与附图,附图仅提供参考与说明,并非用来限制 本发明。

现有技术中,对于与本业务类型无关的字段进行隐藏或标记为不可用时, 只是修改了无关字段的字段属性中的显示状态或使用状态,该字段的位置仍 然为原始坐标,并未改变,所以若字段标记为不可用,则该字段仍然会在原 始坐标处显示,即使该字段隐藏,该字段原始坐标处也是呈空白状态,从而 造成了最终的显示界面中存在较多的无用字段或较大的空白区域,而且单据 中的字段越多,业务类型越多,该情况越明显。

基于此,本发明实施例提供了一种单据字段位置的调整方法及字段位置 调整器,通过根据字段的显示状态和显示坐标,动态调整待显示的字段的坐 标,实现了待显示字段位置的重排,对不显示字段的空缺位置进行了填充, 从而减少了使用界面中存在的空白区域或无用字段。

下面结合附图和实施例,对本发明的技术方案进行描述。

参见图1,为本发明实施例一种单据字段位置的调整方法流程图。

本实施例中,单据具有多个字段,在不同的业务类型下需要显示不同的 字段。每一个字段在显示界面中具有固定的原始坐标,该方法可以包括:

步骤101,当单据的业务类型变化时,将单据中所有字段的原始坐标作为 对应字段的第一显示坐标,对所有字段进行归位。

当单据的业务类型变化时,在字段位置调整器对字段的显示位置进行调 整之前,首先将单据中所有字段的位置全都归位至各字段对应的原始坐标处, 也即所有字段各自的第一显示坐标与各自的原始坐标相同。

步骤102,根据变化后的业务类型与字段的对应关系,确定所有字段的显 示状态。

当需要显示单据的某一业务类型时,字段位置调整器首先根据预先建立 的业务类型与字段的对应关系,确定该业务类型下哪些字段是需要显示的, 哪些字段是不需要显示的,从而可以确定单据中各字段的显示状态。

步骤103,根据预先建立的字段间的依存关系,从依存关系的末尾字段开 始依次获取各字段所依存字段的第一显示坐标,直至所依存字段为依存关系 中第一个不显示的字段。

在字段位置调整器确定字段的显示状态后,调取预先建立的字段的依存 关系,例如第一字段依存于第二字段,第二字段依存于第三字段,第三字段 依存于第四字段等等。

然后,从依存关系的末尾字段开始也即从第一字段开始,依次获取各字 段所依存字段的第一显示坐标,直至所依存字段为依存关系中第一个不显示 的字段。假设依存关系队列中第一个不显示的字段为第四字段,第一、二、 三字段均显示,则依次获得第一字段所依存的第二字段的第一显示坐标、第 二字段所依存的第三字段的第一显示坐标、第三字段所依存的第四字段的第 一显示坐标。

步骤104,将获得的各字段所依存字段的第一显示坐标分别作为各字段的 第二显示坐标。

将第一字段所依存的第二字段的第一显示坐标作为第一字段的第二显示 坐标,将第二字段所依存的第三字段的第一显示坐标作为第二字段的第二显 示坐标,将第三字段所依存的第四字段的第一显示坐标作为第三字段的第二 显示坐标。

第四字段的显示坐标已经空出继而被第三字段占用,从而在显示界面中 不会再存在因第四字段不显示而产生的空缺。

在本发明另一实施例中还可以进一步,将不显示的第四字段在字段属性 中的显示状态更新为不显示。

步骤105,在各待显示字段的第二显示坐标处显示各待显示字段。

在本步骤中,第一字段即可在第二字段的第一显示坐标处显示,第二字 段在第三字段的第一显示坐标处显示,第三字段在第四字段的第一显示坐标 处显示,第四字段隐藏也即不显示。

在本发明的另一实施例中,还可以在本步骤之前先判断依存关系中是否 存在第二个不显示的字段,若否,再执行本步骤;若是,则重复类似与步骤 103、104的动作,即根据依存关系,从依存关系的末尾字段开始依次获取各 字段所依存字段的第二显示坐标,直至所依存字段为依存关系中第二个不显 示的字段;将获得的各字段所依存字段的第二显示坐标分别作为各字段的第 三显示坐标。当然,还可以进一步再判断依存关系中是否存在第三个不显示 的字段,依次类推,重复上述过程,直至依存关系队列中的最后一个不显示 的字段。然后,在最终确定的各字段的显示坐标处显示各字段。

若在依次关系中在第一个不显示的字段之前还存在显示字段,例如第四 字段依存于第五字段,第五字段依存于第六字段,第五字段、第六字段均为 显示字段,则两字段可以在各自对应的第一显示坐标处进行显示,也即第五 字段在第五字段的第一显示坐标处显示,第六字段在第六字段的第一显示坐 标处显示。

本发明实施例通过根据字段的显示状态和原始坐标,动态调整待显示的 字段的坐标,实现了待显示字段位置的重排,对不显示字段的空缺位置进行 了填充,从而减少了使用界面中存在的空白区域或无用字段。

参见图2,为本发明实施例另一种单据字段位置的调整方法流程图。

在本实施例中,单据包含井位、段号、作业面、派工单号、生产排程号 五个字段,业务类型包括开拓工程和采准工程两种。

其中,开拓工程的业务类型对应的字段为井位,段号,作业面字段;采 准工程的业务类型对应的字段为派工单号,生产排程号。

五个字段之间具有以下依存关系:

井位<-段号<-作业面<-派工单号<-生产排程号(如生产排程号依存于派工 单号,以此类推)

该依存关系的数据结构为非循环队列,一个字段仅依存另外一个字段。 当然在其它实施例中,依存关系还可以采用其它数据结构。依存关系可以存 储在数据库中,或者定义在配置文件中。

每个字段都有固定的原始坐标,各字段的字段属性如下表所示:

假设当前单据的业务类型为开拓工程,其对应的字段为井位、段号和作 业面。现在要变化业务类型为采准工程,并显示对应的界面。则本实施例中 单据字段位置的调整方法可以包括:

步骤201,将单据中各字段的原始坐标作为对应字段的第一显示坐标,对 各字段进行归位。

首先字段位置调整器先将该单据中所有字段恢复至初始状态,各字段的 位置归位至对应的原始坐标处,同时字段属性中各字段的显示状态可以暂时 显示为是,如下表:

步骤202,根据单据中采准工程与字段的对应关系,确定单据中字段的显 示状态。

根据采准工程对应的字段派工单号和生产排程号可知,单据中派工单号 和生产排程号字段为显示状态,而井位、段号和作业面字段为不显示状态, 也即派工单号和生产排程号字段为待显示字段,井位、段号和作业面字段为 不显示字段。

步骤203,根据字段之间的依存关系队列,从依存关系队列的生产排程号 字段开始依次获取各字段所依存字段的第一显示坐标,直至所依存字段为该 依存关系队列中第一个不显示的字段。

本实施例中,根据依存关系井位<-段号<-作业面<-派工单号<-生产排程号 可知,该队列中第一个不显示的字段为井位字段,则根据该依存关系以及字 段属性中各字段的第一显示坐标,从生产排程号字段开始依次获取各字段所 依存字段的第一显示坐标,直至依存井位的字段也即段号字段。

获取生产排程号所依存的派工单号字段的第一显示坐标(X4,Y4),获 取派工单号字段依存的作业面字段的第一显示坐标(X3,Y3),获取作业面字 段所依存的段号字段的第一显示坐标(X2,Y2),获取段号字段依存的井位字 段的第一显示坐标(X1,Y1)。

步骤204,确定各字段的第二显示坐标。

将获取的各字段所依存字段的第一显示坐标作为对应字段的第二显示坐 标,也即生产排程号的第二显示坐标为(X4,Y4),派工单号字段的第二显 示坐标为(X3,Y3),作业面字段的第二显示坐标为(X2,Y2),段号字段的第 二显示坐标为(X1,Y1)。

同时,井位字段的第一显示坐标被占用后,其在字段属性中的显示状态 即可更新为否,如下表所示:

步骤205,根据字段之间的依存关系队列,从依存关系队列的生产排程号 字段开始依次获取各字段所依存字段的第二显示坐标,直至所依存字段为该 依存关系队列中第二个不显示的字段。

在本步骤之前,可以先判断依存关系队列中是否存在第二个不显示的字 段,若是再执行本步骤,若否,则直接执行步骤209。

本实施例中,根据依存关系井位<-段号<-作业面<-派工单号<-生产排程号 可知,该队列中第二个不显示的字段为段号字段,则根据该依存关系以及字 段属性中各字段的第二显示坐标,从生产排程号字段开始依次获取各字段所 依存字段的第一显示坐标,直至依存段号的字段也即作业面字段。

获取生产排程号所依存的派工单号字段的第二显示坐标(X3,Y3),获取 派工单号字段依存的作业面字段的第二显示坐标(X2,Y2),获取作业面字段 所依存的段号字段的第二显示坐标(X1,Y1)。

步骤206,确定各字段的第三显示坐标。

将获取的各字段所依存字段的第二显示坐标作为对应字段的第三显示坐 标,也即生产排程号的第三显示坐标为(X3,Y3),派工单号字段的第三显示 坐标为(X2,Y2),作业面字段的第三显示坐标为(X1,Y1)。

同时,段号字段的第二显示坐标被占用后,其在字段属性中的显示状态 即可更新为否,如下表所示:

步骤207,根据字段之间的依存关系队列,从依存关系队列的生产排程号 字段开始依次获取各字段所依存字段的第三显示坐标,直至所依存字段为该 依存关系队列中第三个不显示的字段。

在本步骤之前,可以先判断依存关系队列中是否存在第三个不显示的字 段,若是再执行本步骤,若否,则直接执行步骤209。

步骤208,确定各字段的第四显示坐标。

以上步骤207~208与步骤203~204、步骤205~206类似,此处不再赘述。

在步骤208后,各字段的第四显示坐标如下表所示,同时,作业面字段 的第三显示坐标被占用后,其在字段属性中的显示状态即可更新为否,

在下一步骤之前,可以先判断依存关系队列中是否存在第四个不显示的 字段,若是再重复执行与步骤207~208类似的步骤,若否,则直接执行步骤 209。在本实施例中,共有三个不显示字段,在依存关系队列中不存在第四个 不显示字段,因此可以直接执行步骤209。

步骤209,根据各字段的第四显示坐标显示待显示字段。

在本实施例中,也即在坐标(X1,Y1)处显示派工单号字段,在坐标(X2, Y2)处显示生产排程号字段。

本发明实施例通过根据字段的显示状态和显示坐标,动态调整待显示的 字段的坐标,实现了待显示字段位置的重排,对不显示字段的空缺位置进行 了填充,从而减少了使用界面中存在的空白区域或无用字段,使得单据中字 段的排布更美观,提升了用户体验。

以上为对本发明方法实施例的描述,下面对实现上述方法的字段位置调 整器进行说明。

参见图3,为本发明实施例一种字段位置调整器的结构示意图。

该字段位置调整器可以包括:

归位单元301,用于当单据的业务类型变化时,将单据中所有字段的原始 坐标作为对应字段的第一显示坐标,对所有字段进行归位。

状态确定单元302,用于根据变化后的业务类型与字段的对应关系,确定 所有字段的显示状态;

坐标获取单元303,用于根据预先建立的字段间的依存关系,从依存关系 的末尾字段开始依次获取各字段所依存字段的第一显示坐标,直至所依存字 段为依存关系中第一个不显示的字段。

坐标确定单元304,用于将获得的各字段所依存字段的第一显示坐标分别 作为各字段的第二显示坐标。

字段显示单元305,用于在各字段的第二显示坐标处显示各字段。

当单据的业务类型变化时,字段位置调整器在对字段的显示位置进行调 整之前,首先由归位单元301将单据中所有字段的位置全都归位至各字段对 应的原始坐标处,也即所有字段各自的第一显示坐标与各自的原始坐标相同。 然后,状态确定单元302根据预先建立的业务类型与字段的对应关系,确定 该业务类型下哪些字段是需要显示的,哪些字段是不需要显示的,坐标获取 单元303从依存关系的末尾字段开始,依次获取各字段所依存字段的第一显 示坐标,直至所依存字段为依存关系中第一个不显示的字段,由坐标确定单 元304将获得的各字段所依存字段的第一显示坐标分别作为各字段的第二显 示坐标,再由字段显示单元305在各待显示字段的第二显示坐标处显示各待 显示字段。

本发明实施例通过上述单元根据字段的显示状态和显示坐标,动态调整 待显示的字段的坐标,实现了待显示字段位置的重排,对不显示字段的空缺 位置进行了填充,从而减少了使用界面中存在的空白区域或无用字段,使得 单据中字段的排布更美观,提升了用户体验。

参见图4,为本发明实施例另一种字段位置调整器的结构示意图。

该字段位置调整器除了可以包括:归位单元401、状态确定单元402、坐 标获取单元403、坐标确定单元404以及字段显示单元405,之外,还可以包 括:

判断单元406,用于判断依存关系中是否存在第二个不显示的字段,若否, 再由字段显示单元405在各字段的第二显示坐标处显示各字段。

其中,坐标获取单元403,还用于当依存关系中存在第二个不显示的字段 时,根据依存关系,从依存关系的末尾字段开始依次获取各字段所依存字段 的第二显示坐标,直至所依存字段为依存关系中第二个不显示的字段。

坐标确定单元404,还用于将获得的各字段所依存字段的第二显示坐标分 别作为各字段的第三显示坐标。

字段显示单元405,还用于在各字段的第三显示坐标处显示各字段。

字段显示单元405,还用于在依次关系中位于第一个不显示的字段之前的 字段,在各自对应的第一显示坐标处进行显示。

本实施例中,在由归位单元401、状态确定单元402、坐标获取单元403、 坐标确定单元404确定字段的第二显示坐标后,由判断单元406进一步判断 依存关系中是否存在第二个不显示的字段,若否,则由字段显示单元405在 各待显示字段的第二显示坐标处显示各待显示字段,若是,则由坐标获取单 元403进一步获取各字段所依存字段的第二显示坐标,坐标确定单元404将 获得的第二显示坐标确定为对应字段的第三显示坐标,然后由字段显示单元 405在各待显示字段的第三显示坐标处显示各待显示字段。另外,若在依次关 系中还存在位于第一个不显示的字段之前的字段,则字段显示单元405还可 以在根据对应的第一显示坐标显示这些第一个不显示的字段之前的字段。

本发明实施例通过上述单元根据字段的显示状态和显示坐标,动态调整 待显示的字段的坐标,实现了待显示字段位置的重排,对不显示字段的空缺 位置进行了填充,从而减少了使用界面中存在的空白区域或无用字段,使得 单据中字段的排布更美观,提升了用户体验。

以上装置中各单元的具体实现过程请参照前述方法实施例部分的相应描 述,此处不再赘述。

以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何 在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本 发明的权利要求保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号