使用条件表达式

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

  1. 指定下列信息:

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

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

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

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

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

    添加标准筛选器

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

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

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

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

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

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

    删除条件

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

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

    自定义表达式

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

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

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

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

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