使用条件表达式
您可以为任何数据字段(包括摘要字段和任何数据组别)创建条件表达式。
-
指定下列信息:
从“插入”菜单中选择[表达式]。系统将显示“值表达式”对话框。“值表达式”对话框只能在“报表设计器”中调用,不在运行时录入时提供。因此,在参数条件类型为表达式的位置上,您可能会获得固定的默认值。该默认值不可为空白,并且必须选中“固定”选项。
- 要创建一个条件表达式,请在“值表达式”对话框中的“默认”选项卡中单击“添加案例”。这将创建一个“案例”选项卡。在添加条件和案例完成之后,单击“确定”以保存修改并关闭“值表达式”对话框。
-
指定下列信息:
- 创建案例
-
在“案例”选项卡上的“值”字段中,单击“浏览”按钮打开“输入字段/表达式”对话框,在此处可以创建一个表达式。或者,直接在“值”字段中键入值或者表达式。
在“描述”字段,键入案例的描述供将来参考。
选择“标准筛选器”或“自定义表达式”选项。
- 添加标准筛选器
-
如果选择[标准筛选器],单击“添加条件”按钮,可添加新行到[标准筛选器]列表框中。
在“值”列中,或者添加值,或者使用“浏览”按钮选择字段,或者从“输入字段/表达式”对话框中创建表达式。
在“条件”列中,或者保留“=”等号的默认值不变,或者单击字段从下拉列表中选择另一个条件。
在“表达式”列中,单击字段然后直接键入一个值,或者使用“浏览”按钮打开“输入字段/值表达式”对话框,此处可以选择字段或者创建表达式。如果“值”包含合适的字段类型,则附加的浏览按钮将允许您选择并返回查找值。
注意:在“表达式”列中输入文字值,确保用双引号将其括起来,否则将不能被正确的评估。可以随意添加多个条件。当所有的条件都为真时,案例要求被满足。
- 删除条件
-
如要删除条件,请在“值表达式”对话框和“案例”选项卡中单击“删除条件”按钮。
按对话框上的提示操作,帮助您创建条件表达式。
- 自定义表达式
-
可以直接在此选项的文本框中输入自己的自定义表达式。
注意:如果在选择此选项之前输入一个标准的筛选,则标准筛选的表达式会被复制到“自定义表达式”字段中。 - 多个案例
-
在案例被添加到[值]表达式时,每个案例都得到一个编号。案例编号显示在选项卡上,表示评估表达式的顺序。例如:[案例 2] 在[案例 3]之前和[案例 1]之后被评估。
可以使用“值表达式”对话框底部的向左和向右箭头按钮来更改案例的顺序。这将按照您选择的箭头按钮的方向移动案例到下一个选项卡。
注意:也可以使用“复制案例”按钮复制案例以创建另一个相似的案例。