专业化管理 > 分析系统和业务信息 > 报告和查询 > 查询构建器 > 条件 (查询构建器) > 添加和修改标准条件
  
添加和修改标准条件
单击“添加条件”可将新的标准条件行添加到“条件”选项卡中。
标准条件通常由左侧运算对象、运算符和右侧运算对象组成。“存在”“非空”等运算符只需要左侧运算对象。从“选择运算对象”下拉列表中选择项即可指定运算对象。
以下屏幕截图显示的条件中,对于左侧运算对象选择了“部件.名称”“可报告项”,接受了默认 类似 运算符,对于右侧运算对象指定了“字符串”数据类型且值为 G*“常量”
可以对标准条件执行以下操作:
单击运算对象旁边的编辑图标 编辑项属性
单击替换为图标 从下拉列表中选择新项来替换当前运算对象。
从下拉列表中选择新的运算符
单击删除图标 “条件”选项卡中移除整个条件行。
下表介绍了从“选择运算对象”下拉列表中选择每种类型运算对象的结果。有关“编辑”窗口 (选择某些运算对象时会启动该窗口) 上所显示属性的详细信息,请参阅添加和编辑报告项
运算对象
说明
“可报告项”
启动“选择要添加的属性”窗口。只能选择列 ;对象 呈灰显状态。
添加后,列在条件行中将显示为:<表格别名>.<属性名称>,其中 <表格别名> 是从中选择属性的表格的别名 (如“表格和联接”选项卡中所指定),<属性名称> 是属性的显示名称 (“选择要添加的属性”窗口中所显示)。例如,从“部件”表格中选择“名称”属性时,“部件.名称”将作为运算对象显示在条件行中。
“常量”
启动“编辑常量”窗口。选择“数据类型”,并指定所需的常量值。添加后,常量的值将作为运算对象显示在条件行中。
“关键字”
启动“编辑关键字”窗口。从下拉列表中选择关键字。添加后,选定关键字将作为运算对象显示在条件行中。有关可用关键字的详细信息,请参阅关键字
“数据库函数”
启动“编辑数据库函数”窗口。从下拉列表中选择数据库函数。将根据选定函数更新显示的数据类型。添加后,函数的名称将作为运算对象显示在条件行中,后跟展开图标
要向“数据库函数”添加自变量,可单击展开图标 ,然后从“数据库函数”下方的添加 下拉列表选择报告项。
在伪 SQL 语句中,数据库函数显示为 <函数名称><...>,其中函数自变量由 <...> 字符串表示。
有关可用数据库函数的详细信息,请参阅数据库函数
“子选择”
将子选择行添加到条件。子选择是查询中的查询。子选择查询可以嵌套在子选择查询中。
单击“编辑子选择”启动“编辑子选择”窗口。该窗口的行为类似父“查询构建器”窗口,仅包含“表格和联接”“选择或约束”“条件”选项卡。请注意以下区别:
“表格和联接” - 在一个或多个父查询上指定的表格会显示为蓝色,且为只读。必须将至少一个新表格添加到子选择查询。可以在来自父查询的表格和子选择查询中添加的表格之间添加联接。
“选择或约束” - 必须仅将一个选择项添加到子选择查询。如果未添加选择项,单击“应用”保存父查询时会显示错误。只能添加“可报告项”“常量”“关键字”“数据库函数”报告项。如果添加“可报告项”,则只能选择列 ;对象 呈灰显状态。只能选择单列。可以从子选择查询中添加的表格以及任何父查询中的表格选择列。
在子选择查询“选择或约束”选项卡上,不显示“显示名称”列。这是因为只有顶级父查询“选择或约束”选项卡中的项可以显示在“报告构建器”的条件窗格中。
“条件” -
如果添加“可报告项”作为运算对象,可以从子选择查询或任何父查询的表格中选择列;只能添加列
如果添加“报告属性参考”,只能选择顶级父查询“选择或约束”选项卡中的参数或列。
如果使用“报告属性参考” > “添加参数值进行选择或约束”选项,会将参数添加到顶级父查询而非子选择查询的“选择或约束”选项卡。
在父查询的伪 SQL 语句中,子选择查询会表示为 Sub-Select<...>。编辑子选择查询时,子选择查询自身的伪 SQL 语句会显示在“条件”选项卡上。
“报告属性参考”
“报告属性参考”会参考查询的“选择或约束”选项卡上所指定的项,并将其用作标准条件中的运算对象。用户在“报告构建器”的条件窗格中输入的项值会用作运算对象的值。如果用户将值留空,则执行报告时会忽略该条件。
如果添加“报告属性参考”作为右侧运算对象,则显示的可用项仅限于与左侧运算对象的数据类型相匹配的项。
选择“报告属性参考”时,会以格式 <项类型>:<项显示名称> 显示“选择或约束”中的可用项列表。
添加后,项的显示名称会作为运算对象显示在条件行中。
选择“添加参数值进行选择或约束”选项将“参数值”报告项添加到“选择或约束”选项卡,同时将其添加为运算对象。在“编辑参数”窗口中,输入参数信息。如果未输入参数的名称,系统会提供默认名称,稍后可对“选择或约束”选项卡上的参数进行编辑。