一种电子表单穿透查询方法和装置制造方法及图纸

技术编号:10434024 阅读:159 留言:0更新日期:2014-09-17 11:44
本发明专利技术涉及一种电子表单穿透查询方法和装置,所述方法包括:获取被查询表单单元的所有相关表单单元信息,所述被查询表单单元根据所有所述相关表单单元的内容计算获得;分别获取每个相关表单单元的源数据;将查询获得的源数据集合作为所述被查询表单单元的穿透查询结果。本发明专利技术还提供了对应的装置。通过上述手段,本发明专利技术降低了穿透查询的复杂度,提高了穿透查询结果的复用程度,降低了开发与维护的成本。

【技术实现步骤摘要】
一种电子表单穿透查询方法和装置
本专利技术涉及计算机查询技术,尤其涉及一种电子表单穿透查询方法和装置。
技术介绍
电子表单处理系统日益成为现代企业进行经营管理的工具。在对电子表单(例如,电子报表)进行处理的过程中,常常需要调用将表单中某个单元的源数据表单。现有技术中,通常利用穿透查询并定位算法根据表单之前预先建立的关系查询特定表单单元的来源数据。例如,如图1a和图1b所示,对于表单中的表单单元A,通过穿透查询算法可以获得源数据A-000,对于表单中的表单单元B,通过穿透查询算法可以获得其对应的源数据B-000。 然而,对于表单中那些基于同一表单中的其它单元计算得到的表单单元,例如,图1c中所示的表单单元C,其根据表单单元A和表单单元B计算或操作获得,其源数据为A-OOO和B-OOO的集合。对于这类表单单元,现有技术均是直接利用穿透查询算法来根据表单之间的关系直接进行穿透查询,其开发与维护成本高。
技术实现思路
本专利技术的目的在于提出一种电子表单穿透查询方法和装置,使得电子表单的穿透查询可以利用已有的穿透查询的结果,提高穿透查询结果的复用程度,降低开发与维护的成本。 为达此目的,本专利技术采用以下技术方案: 一种电子表单穿透查询方法,包括: 步骤100、获取被查询表单单元的所有相关表单单元信息,所述被查询表单单元根据所有所述相关表单单元的内容计算获得; 步骤200、分别获取每个相关表单单元的源数据; 步骤300、将查询获得的源数据集合作为所述被查询表单单元的穿透查询结果。 优选地,被查询表单单元与相关表单单元的关系在表单中预先定义。 [0011 ] 优选地,所述步骤200包括: 步骤210、判断相关表单单元对被查询表单单元进行穿透查询前是否已经进行过穿透查询,如果是,则执行步骤220,如果否,则执行步骤230 ; 步骤220、直接获取相关表单单元的穿透查询结果作为所述相关表单单元对应的源数据; 步骤230、对相关表单单元进行穿透查询获取对应的源数据。 优选地,所述方法在步骤100前还包括: 步骤100a、判断被查询表单单元是否预定义有相关表单单元,如果否,则按预定的穿透查询算法直接对被查询表单单元进行穿透查询,否则执行步骤100。 本专利技术还公开了一种电子表单穿透查询装置,包括: 相关表单单元信息获取单元,用于获取被查询表单单元的所有相关表单单元信息,所述被查询表单单元根据所有所述相关表单单元的内容计算获得; 源数据获取单元,用于分别获取每个相关表单单元的源数据; 查询结果呈现单元,用于将查询获得的源数据集合作为所述被查询表单单元的穿透查询结果。 优选地,被查询表单单元与相关表单单元的关系在表单中预先定义。 优选地,所述源数据获取单元包括: 判断子单元,用于判断相关表单单元对被查询表单单元进行穿透查询前是否已经进行过穿透查询; 第一源数据获取子单元,用于在相关表单单元已进行过穿透查询时,直接获取相关表单单元的穿透查询结果作为所述相关表单单元对应的源数据; 第二源数据获取子单元,用于在相关表单单元未进行过穿透查询时,对相关表单单元进行穿透查询获取对应的源数据。 优选地,所述穿透查询装置还包括: 判断单元,用于判断被查询表单单元是否预定义有相关表单单元; 穿透查询单元,用于在被查询表单单元未定义有相关表单单元时,按预定的穿透查询算法直接对被查询表单单元进行穿透查询。 本专利技术通过预定义表单单元与其相关表单单元之间的关系,根据对相关表单单元的穿透查询结果间接获取特定表单单元的源数据,降低了穿透查询的复杂度,提高了穿透查询结果的复用程度,降低了开发与维护的成本。 【附图说明】 图1a-1c是电子表单中不同表单单元及其源数据的示意图; 图2是本专利技术第一实施例的电子表单穿透查询方法的流程图; 图3是本专利技术第二实施例的电子表单穿透查询方法的流程图; 图4是本专利技术第三实施例的电子表单穿透查询装置的示意图。 【具体实施方式】 下面结合附图并通过【具体实施方式】来进一步说明本专利技术的技术方案。 图2是本专利技术第一实施例的电子表单穿透查询方法的流程图。如图2所示,所述方法包括: 步骤210、获取被查询表单单元的所有相关表单单元信息,所述被查询表单单元根据所有所述相关表单单元的内容计算获得。 本专利技术中,相关表单单元是指预先定义的、与被查询表单单元位于同一表单中、且与被查询表单单元数值计算相关的表单单元。 步骤220、分别获取每个相关表单单元的源数据。 在本专利技术中,源数据是指计算表单单元内容所基于的其它相关的表单的对应部分。 步骤230、将查询获得的源数据集合作为所述被查询表单单元的穿透查询结果。 本实施例通过根据对相关表单单元的穿透查询结果间接获取特定表单单元的源数据,降低了穿透查询的复杂度,提高了穿透查询结果的复用程度,降低了开发与维护的成本。 图3是本专利技术第二实施例的电子表单穿透查询方法的流程图。如图3所示,所述方法包括: 步骤310、判断被查询表单单元是否预定义有相关表单单元,如果否,则执行步骤370,否则执行步骤320。 其中,电子表单中的各表单单元可以预先定域与其它的相关表单单元之间的关系,例如,图1a-1c中电子表单中,可以定义表单单元C根据表单单元A和B计算得到,也可以进行预先定义,例如表单单元A和B,其是基于其它的表单的数据计算获得,因此不必进行预定义。本步骤预先判断表单单元是否可以进行间接的穿透查询,从而决定是否进行后一步的穿透查询操作。 步骤320、获取被查询表单单元的所有相关表单单元信息。 步骤330、判断相关表单单元对被查询表单单元进行穿透查询前是否已经进行过穿透查询,如果是,则执行步骤340,如果否,则执行步骤350。 步骤340、电子表单管理系统直接从已有的穿透查询结果中获取相关表单单元的穿透查询结果作为所述相关表单单元对应的源数据,执行步骤360。 步骤350、对相关表单单元进行穿透查询获取对应的源数据,电子表单管理系统保存所述穿透查询的结果留待后续复用。 步骤360、将查询获得的源数据集合作为所述被查询表单单元的穿透查询结果。 步骤370、按预定的穿透查询算法直接对被查询表单单元进行穿透查询。 以图1a-1c中所示意的电子表单为例,本实施例的方法在用户要求对表单单元A或B进行穿透查询以查询其源数据时,会判断表单单元A或B是否定义有相关表单单元,当判断上述表单单元是根据其它表单的数据计算得到,并未预定义有相关表单单元时,则直接按照预定的穿透查询算法根据表单关系来进行穿透查询获取表单单元A或B的源数据A-OOO或B-000。在用户要求对表单单元C进行穿透查询时,首先判断表单单元C是否定义有相关表单单元,由于表单单元C是根据表单单元A和B计算获得的,其预定义了相关表单单元A和B,由此,电子表单处理系统定位了被查询表单单元C的相关表单单元A和B后,会判断相关表单单元是否已经进行过穿透查询,如果没有,则直接进行穿透查询并保存结果,如果已经进行过穿透查询则将保存的查询结果A-OOO和B-OOO返回。最后,电子表单处理系统将对相关表单单元A和B的源数据A-OOO和B-OOO集合作为被本文档来自技高网...
一种电子表单穿透查询方法和装置

【技术保护点】
一种电子表单穿透查询方法,包括:步骤100、获取被查询表单单元的所有相关表单单元信息,所述被查询表单单元根据所有所述相关表单单元的内容计算获得;步骤200、分别获取每个相关表单单元的源数据;步骤300、将查询获得的源数据集合作为所述被查询表单单元的穿透查询结果。

【技术特征摘要】
1.一种电子表单穿透查询方法,包括: 步骤100、获取被查询表单单元的所有相关表单单元信息,所述被查询表单单元根据所有所述相关表单单元的内容计算获得; 步骤200、分别获取每个相关表单单元的源数据; 步骤300、将查询获得的源数据集合作为所述被查询表单单元的穿透查询结果。2.根据权利要求1所述的电子表单穿透查询方法,其特征在于,被查询表单单元与相关表单单元的关系在表单中预先定义。3.根据权利要求1所述的电子表单穿透查询方法,其特征在于,所述步骤200包括: 步骤210、判断相关表单单元对被查询表单单元进行穿透查询前是否已经进行过穿透查询,如果是,则执行步骤220,如果否,则执行步骤230 ; 步骤220、直接获取相关表单单元的穿透查询结果作为所述相关表单单元对应的源数据; 步骤230、对相关表单单元进行穿透查询获取对应的源数据。4.根据权利要求1所述的电子表单穿透查询方法,其特征在于,所述方法在步骤100前还包括: 步骤100a、判断被查询表单单元是否预定义有相关表单单元,如果否,则按预定的穿透查询算法直接对被查询表单单元进行穿透查询,否则执行步骤100。5.一种电子表单穿透查询装置,包括: 相关表单单元信息...

【专利技术属性】
技术研发人员:谢鸿锋
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:广东;44

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

1