如何进行快速有效的查询 <返回 
概述

NC系统中绝大多数表单、账簿、查询统计功能节点界面,都提供了查询功能按钮。为了使用户更方便地使用查询工具,快速获取需要的数据,系统统一了查询功能的操作风格的同时,支持多种维度、条件的查询方式。系统查询方式可以分为三种:自定义查询、快速查询、方案查询。以下对每种查询方式做了详细的讲解。
关键应用
查询界面构成及释义

图1为查询界面示意图:

图1

  1区

此区域列出所有用户定义的“查询方案”,用户可以任选查询方案,输入条件值,即可完成查询。所谓查询方案,即用户自行选择系统提供的查询条件,并将其存成方案,以便下次汇总查询随时调用。方案式查询适用于,用户将工作中常用的一些查询进行保存,以便日后随时调用,减少重复劳动。例如:指定制单人的查询、指定时间区间的查询等等。关于查询方案的添加、编辑请参见下文帮助说明。

  2区

此区域显示的是“快速查询”,所谓快速查询是一种特殊的方案查询,只不过它为系统内置的查询方案,客户可以修改编辑,但不能删除。快速查询的目的是,将用户使用频率最高的几个查询条件列出,一方面简洁用户操作界面,另一方面免除用户挑选、编辑查询条件的繁琐。

  3区

点击〖查询〗按钮即可以进入上图3区显示界面,此区域为用户进行“自定义查询”的操作界面。相比快速查询、方案查询而言,自定义查询更加灵活,也稍显繁琐。在用户需要深度发掘数据的时候,快速查询和方案查询往往不能满足要求,这个时候就可以利用自定义查询,完成更加复杂的查询。

自定义查询

  操作界面布局

图2                                                                                                图3

1区

包括2个页签,即:

  • “查询方案页签”:为编辑查询方案的页签,详细操作参见方案查询章节;
  • “候选条件页签”:列出所有可供用户使用的查询条件,候选条件为可以通过查询模板进行配置;。

1区顶部“输入过滤关键字”输入框,可以通过输入关键字,来过滤下面显示的候选条件。例如:输入“设备”字样,只有包含“设备”二字的候选条件才显示。

2区

为“查询条件”页签编辑区,列出所有被选中添加的查询条件。此页签有两个编辑模式:“普通”和“高级”。普通模式下,所有查询条件之间的关系是“与”的关系,即只有所有查询条件判断结果都“满足”的记录才能被查到。“高级”模式下则可以编辑查询条件之间的逻辑关系,甚至可以将查询条件分组、嵌套。详细操作参见“典型应用”。

3区

为查询方案列表区,列出所有查询方案,点击选中某个查询方案,右侧4区则展现查询方案中的查询条件内容。其中“快速查询”方案为系统内置方案,可以编辑、但不可删除。

4区

“查询条件”页签的“高级”编辑模式。

  选项及按钮

清空值:清空“查询条件页签”所有条件的值。

普通/高级:切换“查询条件页签”编辑模式。

保存方案:将当前编辑的查询条件保存着方案,点击后需要输入方案名称。

删除方案:只有图2的1区“查询方案页签”被显示时,此按钮才激活。可以删除选中的用户自定的查询方案,不能删除“快速查询”方案。

确认:执行查询,同时系统保存当前编辑的自定义查询条件,直至下次修改。

取消:放弃查询,仅仅放弃查询,但编辑过的查询条件会被保存。

方案查询
  • 在编辑自定义查询的过程中,随时可以将其保存为查询方案。所有保存的查询方案都显示在表单、帐表等节点界面的左上方窗口区,如图3所示。
  • 如果查询方案中的查询条件的值已经设置完成,点击查询方案系统直接执行。如果查询方案中的查询条件的值没有设置,点击查询方案列表的任意方案,可以展开此方案包含的查询条件,可直接进行条件值编辑,方法参见自定义查询功能描述。点击下方的〖查询〗按钮,执行查询。
  • 查询方案可以在自定义查询过程中,随时被调用、编辑修改。也可以通过“查询方案区”和“快速查询区”上方的〖〗按钮,可进入查询方案编辑界面,进行编辑修改。
快速查询
  • 快速查询是一种特殊的方案查询,为系统内置,用户可以编辑修改,但不能删除。
  • 直接在快速查询查询条件中输入值,点击下方〖查询〗按钮执行查询
条件运算符释义

介于:只对数字型、日期型字段的条件起作用。
包含:只对非参照字符型字段的条件起作用,例如:“设备卡片”、“设备状况”、“子设备”都包含“设备”。

典型应用
如何进行“普通”模式的自定义查询

第一步:添加、删除查询条件

  • 双击、或者拖拽上图1区列出的候选条件,可以将其添加到2区条件编辑区。
  • 点击2区每个条件前面的“×”图标即可删除当前条件。
  • 候选条件可以重复添加。

第二步:编辑查询条件

完成条件添加、删除后,可对每个条件的运算符和值进行编辑,运算符含义请参见“条件运算符释义”章节说明,值主要有如下几种编辑模式:

  • 手工录入,只能手工编辑不可以参照选择。
  • 参照选择,所有带有“”图标的值,都可以参照选择。部分条件支持参照多选,选择参照值的过程中按住“ctrl”键即可多选。
  • 日期型字段可以手工编辑,也支持编辑工具快捷录入,例如:日历、函数。

第三步:执行查询
点击〖确认〗按钮执行查询。

如何进行“高级”模式的自定义查询

下图为高级模式下,条件目录树结构:

图5

第一步:添加、删除查询条件

  • 双击、或者拖拽2图1区列出的候选条件,可以将其添加到3图4区条件编辑区。双击只能将候选条件添加为一级条件,拖拽可以根据落点不同,决定候选条件添加的位置,如果落点为“非锁定”独立条件,则自动和该条件成为条件组,如果落点为“条件组”,则自动作为该“条件组”的成员条件。也可以直接拖动条件树中“非锁定”条件到条件树的其他非锁定位置。
  • 也可以通过目录树节点的“右键菜单”的“复制”、“粘贴”功能进行复制粘贴,可以复制独立“非锁定”条件,也可以复制“非独立”条件组。
  • 每个条件前面的“×”图标即可删除当前条件。
  • 候选条件可以重复添加。

第二步:编辑条件组运算类型

  • 运算符只有“条件组”和“条件树根”拥有,可以通过右键菜单修改。条件树根的运算符不可修改。
  • 运算符只对其条件组中的条件起作用,不对同级条件起作用。运算符有两种:“并且”、“或者”, “并且”代表条件组中的条件必须都“满足”,条件组才“满足”。“或者”代表条件组中的条件只要有一个“满足”,条件组才“满足”。

第三步:编辑查询条件

完成条件添加、删除后,可对每个条件的运算符和值进行编辑,双击对应条件进入该条件编辑状态,运算符含义请参见“条件运算符释义”章节说明,条件值主要有如下几种编辑模式:

  • 手工录入,只能手工编辑不可以参照选择。
  • 参照选择,所有带有“”图标的值,都为参照选择。部分条件支持参照多选,选择参照值的过程中按住“ctrl”键即可多选。
  • 日期型字段可以手工编辑,也支持编辑工具快捷录入,例如:日历、fx函数。

第四步:执行查询

点击〖确认〗按钮执行查询。

注意

  1. 用户自定义查询的查询条件,每次编辑都会保存,无论是否执行;
  2. 查询方案,用户自定义查询的条件可以重复添加,如果多次尝试查询后仍然没有查询结果,有必要检查是否查询条件添加重复,互相冲突;