使用条件表达式

您可以为任何数据字段(包括摘要字段和任何数据组别)创建条件表达式。

  1. 指定下列信息:

    从“插入”菜单中选择[表达式]。系统将显示“值表达式”对话框。“值表达式”对话框只能在“报表设计器”中调用,不在运行时录入时提供。因此,在参数条件类型为表达式的位置上,您可能会获得固定的默认值。该默认值不可为空白,并且必须选中“固定”选项。

  2. 要创建一个条件表达式,请在“值表达式”对话框中的“默认”选项卡中单击“添加案例”。这将创建一个“案例”选项卡。在添加条件和案例完成之后,单击“确定”以保存修改并关闭“值表达式”对话框。
  3. 指定下列信息:
    创建案例

    在“案例”选项卡上的“值”字段中,单击“浏览”按钮打开“输入字段/表达式”对话框,在此处可以创建一个表达式。或者,直接在“值”字段中键入值或者表达式。

    在“描述”字段,键入案例的描述供将来参考。

    选择“标准筛选器”或“自定义表达式”选项。

    添加标准筛选器

    如果选择[标准筛选器],单击“添加条件”按钮,可添加新行到[标准筛选器]列表框中。

    在“值”列中,或者添加值,或者使用“浏览”按钮选择字段,或者从“输入字段/表达式”对话框中创建表达式。

    在“条件”列中,或者保留“=”等号的默认值不变,或者单击字段从下拉列表中选择另一个条件。

    在“表达式”列中,单击字段然后直接键入一个值,或者使用“浏览”按钮打开“输入字段/值表达式”对话框,此处可以选择字段或者创建表达式。如果“值”包含合适的字段类型,则附加的浏览按钮将允许您选择并返回查找值。

    注意:在“表达式”列中输入文字值,确保用双引号将其括起来,否则将不能被正确的评估。

    可以随意添加多个条件。当所有的条件都为真时,案例要求被满足。

    删除条件

    如要删除条件,请在“值表达式”对话框和“案例”选项卡中单击“删除条件”按钮。

    按对话框上的提示操作,帮助您创建条件表达式。

    自定义表达式

    可以直接在此选项的文本框中输入自己的自定义表达式。

    注意:如果在选择此选项之前输入一个标准的筛选,则标准筛选的表达式会被复制到“自定义表达式”字段中。
    多个案例

    在案例被添加到[值]表达式时,每个案例都得到一个编号。案例编号显示在选项卡上,表示评估表达式的顺序。例如:[案例 2] 在[案例 3]之前和[案例 1]之后被评估。

    可以使用“值表达式”对话框底部的向左和向右箭头按钮来更改案例的顺序。这将按照您选择的箭头按钮的方向移动案例到下一个选项卡。

    注意:也可以使用“复制案例”按钮复制案例以创建另一个相似的案例。