本发明专利技术公开了一种序时簿的查询方法,包括:步骤S1、根据提交的查询字段判断序时簿的元数据中是否包括所述查询字段的定义,如果是,则执行步骤S3;如果否,则执行步骤S2;步骤S2、在所述元数据中定义所述查询字段,并执行步骤S3;步骤S3、从所述元数据中提取所述查询字段,并进行展示;步骤S4、接收用户针对所述查询字段设置的查询条件,并根据所述查询条件生成查询方案,保存所述查询方案;步骤S5、按照所述查询条件在所述序时簿数据库中进行查找。本发明专利技术可以灵活设置查询条件,并可以重复利用查询条件。
【技术实现步骤摘要】
本专利技术涉及计算机数据查询领域,特别涉及 一 种序时簿的查询方法 及一种序时簿的查询装置。
技术介绍
序时簿是业务单据数据的展现报表,目前,序时簿的查询与数据库 的查询类似,即通过设置查询条件,获得符合所述查询条件的查询结果 的过程,在序时簿的查询过程中,查询字段是定义查询条件的关键因素。然而,现有技术中,序时簿的查询字段通常固定设置于源程序代码中,或存放于系统文件(如TXT文件)中,通常在产品出厂前完成设置。 在这种情况下,用户在设置查询条件时,所能使用的查询字段是固定的, 即系统初始设定的。用户在设置查询条件的过程中,只能依赖于现有序 时簿所提供的查询字段与关系运算符和逻辑运算符设置,如果系统没有 设置某个查询字段,则相应的查询条件是不能设置的。例如,假设用户 想对姓名字段设置查询,而如果系统没有姓名字段的设置时,这种序时 簿的查询是不可实现的。因而,在现有技术中,序时簿的查询条件局限 性大,灵活性低,所以导致用户体验较差。此外,现有技术中,对于用户所设定的查询条件,在现有的序时簿 中是不能重复使用的,例如,用户在某次查询中设置查询条件为姓名= 李明,如果用户下次仍需使用这个查询条件,则需要重新设置该姓名= 李明的查询条件,显然增加了用户的重复操作。因此,本领域技术人员迫切需要发展出 一种可以灵活设置查询条件, 并可以重复利用查询条件的序时簿查询方法和装置。
技术实现思路
本专利技术所要解决的技术问题是提供一种序时簿的查询方法,用以保 证查询条件设置的灵活性及可复用性。本专利技术还提供了 一种序时簿的查询装置,用以保证上述方法在实际 中的实现及应用。为解决上述技术问题,本专利技术实施例公开了 一种序时簿的查询方法,包括步骤Sl、根据提交的查询字段判断序时簿的元数据中是否包括所述 查询字段的定义,如果是,则执行步骤S3;如果否,则执行步骤S2;步骤S2、在所述元数据中定义所述查询字段,并执行步骤S3;步骤S3、从所述元数据中提取所述查询字段,并进行展示;步骤S4、接收用户针对所述查询字段设置的查询条件,并根据所述 查询条件生成查询方案,保存所述查询方案;步骤S5、按照所述查询条件在所述序时簿数据库中进行查找。优选的是,所述步骤S3还包括子步骤S31、判断所述查询字段是否具有展示属性,如果是,则执行 子步骤S32;如果否,则执行子步骤S33; 子步骤S32、展示所述查询字段; 子步骤S33、屏蔽所述查询字段。 优选的是,所述步骤S5还包括子步骤S51、将所述查询条件转化为可执行的SQL语句;子步骤S52、根据SQL语句在所述序时簿数据库执行查询操作,获得查询结果。优选的是,所述的方法,还包括步骤S6、在所述序时簿界面中显示所述查询结果。优选的是,所述查询方案具有方案名、方案ID、方案所属的组织、序时簿、用户信息和共享级别信息。优选的是,所述查询条件包括过滤条件和排序条件。本专利技术实施例还公开了一种序时簿的查询装置,包括判断单元,用于根据提交的查询字段判断序时簿的元数据中是否包括所述查询字段的定义,如果是,则触发提取展示单元,如果否,则触发元数据定义单元;元数据定义单元,用于在所述元数据中定义所述查询字段,并触发提取展示单元;提取展示单元,用于从所述元数据中提取所述查询字段,并进行展示;方案记录单元,用于接收用户针对所述查询字段设置的查询条件, 并根据所述查询条件生成查询方案,保存所述查询方案;查找单元,用于按照所述查询条件在所述序时簿数据库中进行查找。 优选的是,所述提取展示单元还包括属性判断子单元,用于判断所述查询字段是否具有展示属性,如果 是,则触发展示子单元;如果否,则触发屏蔽子单元; 展示子单元,用于展示所述查询字段; 屏蔽子单元,用于屏蔽所述查询字段。 优选的是,所述查找单元还包括SQL语句转化子单元,用于将所述查询条件转化为可执行的SQL语句;查询结果获得子单元,用于根据SQL语句在所述序时簿数据库执行 查询操作,获得查询结果。优选的是,所述的装置,还包括结束显示单元,用于在所述序时簿界面中显示所述查询结果。与现有技术相比,本专利技术实施例具有以下优点首先,本专利技术基于元数据实现,元数据是一种配置数据,并且具有 可扩展的属性,对于没有预先设置的查询字段,可以在元数据中定义后, 再提供给用户使用,从而实现了查询字段的动态设置,有效提高了查询 条件设置的灵活性;再者,本专利技术通过保存用户所设置的查询条件,当用户在下次使用 同样的查询条件时,可以直接读取而无需重新生成,减少了用户的重复 操作,使用户获得较好的使用体验;证查询条件设置的灵活性及可复用性。本专利技术还提供了 一种序时簿的查询装置,用以保证上述方法在实际 中的实现及应用。为解决上述技术问题,本专利技术实施例公开了 一种序时簿的查询方法,包括步骤Sl、根据提交的查询字段判断序时簿的元数据中是否包括所述 查询字段的定义,如果是,则执行步骤S3;如果否,则执行步骤S2;步骤S2、在所述元数据中定义所述查询字段,并执行步骤S3;步骤S3、从所述元数据中提取所述查询字段,并进行展示;步骤S4、接收用户针对所述查询字段设置的查询条件,并根据所述 查询条件生成查询方案,保存所述查询方案;步骤S5、按照所述查询条件在所述序时簿数据库中进行查找。优选的是,所述步骤S3还包括子步骤S31、判断所述查询字段是否具有展示属性,如果是,则执行 子步骤S32;如果否,则执行子步骤S33; 子步骤S32、展示所述查询字段; 子步骤S33、屏蔽所述查询字段。 优选的是,所述步骤S5还包括子步骤S51、将所述查询条件转化为可执行的SQL语句;子步骤S52、根据SQL语句在所述序时簿数据库执行查询操作,获得查询结果。优选的是,所述的方法,还包括步骤S6、在所述序时簿界面中显示所述查询结果。优选的是,所述查询方案具有方案名、方案ID、方案所属的组织、序时簿、用户信息和共享级别信息。优选的是,所述查询条件包括过滤条件和排序条件。本专利技术实施例还公开了一种序时簿的查询装置,包括判断单元,用于根据提交的查询字段判断序时簿的元数据中是否包括所述查询字段的定义,如果是,则触发提取展示单元,如果否,则触些默认的查询字段,也可以不定义任何查询字段,而待到用户使用时, 再在元数据中添加所需的查询字段的定义。根据元数据具有可扩展属性 的特点,在实际中,还可以定义所述查询字段的扩展属性,例如,设置 查询字段的展示属性,当从所述元数据中提取查询字段,并进行展示时, 则可以判断所述查询字段是否具有展示属性,如果是,则展示所述查询字段;如果否,则屏蔽所述查询字段。即通过循环迭代这些查询字段, 过滤出具有展示属性的查询字段以进行展示。需要说明的是,在所述元数据中定义查询字段的方法与从元数据中 提取查询字段的方法是对应的,例如,以标准的XML文件形式定义的查 询字段,则采用相应的元数据解析器解析提取查询字段的一段过程代码 示意如下一、在元数据中定义查询字段的代码<queryField><name>name</name> 〃查询字4殳,下面是它的属性<userDefined>false</userDefined> <formulaString /> &l本文档来自技高网...
【技术保护点】
一种序时簿的查询方法,其特征在于,包括:步骤S1、根据提交的查询字段判断序时簿的元数据中是否包括所述查询字段的定义,如果是,则执行步骤S3;如果否,则执行步骤S2;步骤S2、在所述元数据中定义所述查询字段,并执行步骤S3;步骤S3、从所述元数据中提取所述查询字段,并进行展示;步骤S4、接收用户针对所述查询字段设置的查询条件,并根据所述查询条件生成查询方案,保存所述查询方案;步骤S5、按照所述查询条件在所述序时簿数据库中进行查找。
【技术特征摘要】
1、 一种序时簿的查询方法,其特征在于,包括步骤Sl、根据提交的查询字段判断序时簿的元数据中是否包括所述 查询字段的定义,如果是,则执行步骤S3;如果否,则执行步骤S2;步骤S2、在所述元数据中定义所述查询字段,并执行步骤S3;步骤S3、从所述元数据中提取所述查询字段,并进行展示;步骤S4、接收用户针对所述查询字段设置的查询条件,并根据所述 查询条件生成查询方案,保存所述查询方案;步骤S5、按照所述查询条件在所述序时簿数据库中进行查找。2、 如权利要求l所述的方法,其特征在于,所述步骤S3还包括 子步骤S31、判断所述查询字段是否具有展示属性,如果是,则执行子步骤S32;如果否,则执行子步骤S33; 子步骤S32、展示所述查询字段; 子步骤S33、屏蔽所述查询字段。3、 如权利要求1或2所述的方法,其特征在于,所述步骤S5还包括子步骤S51、将所述查询条件转化为可执行的SQL语句; 子步骤S52、根据SQL语句在所述序时簿数据库执行查询操作,获 得查询结果。4、 如权利要求3所述的方法,其特征在于,还包括 步骤S6、在所述序时簿界面中显示所述查询结果。5、 如权利要求l所述的方法,其特征在于,所述查询方案具有方案 名、方案ID、方案所属的组织、序时簿、用户信息和共享级别信息。6、 如权利要求l所述...
【专利技术属性】
技术研发人员:资冰冰,周刚,
申请(专利权)人:金蝶软件中国有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。