IBM Lotus Symphony


定义条件

条件是可以用于控制文档中区段显示的逻辑表达式。尽管以下示例适用于域,但是也可用于区段。

可以为以下域类型定义条件:

定义条件最简单的方法是使用以下值直接在条件框中输入逻辑表达式:

表 1. 用于定义条件的值
数值 描述
TRUE 始终满足条件。也可以输入任何非零值作为条件文本。
FALSE 不满足条件。也可以输入值 0。
备注图标 如果条件框为空,表示不满足条件。

定义条件时,使用相同元素来定义公式,即比较运算符、数学和统计函数、数字格式、变量和常量。

定义条件时,可以使用以下变量类型:

不能在条件表达式中使用内部变量,如页码和章节号。

条件和变量

以下为使用 x 变量的示例:

表 2. 使用变量
示例 说明
x == 1 或 x EQ 1 x 等于 1 时,条件为真。
x != 1 或 x NEQ 1 x 不等于 1 时,条件为真。
sinx == 0 x 为 pi 的倍数时,条件为真。

要对字符串使用比较运算符,那么必须用双引号将操作数括起来:

表 3. 对字符串使用比较运算符
示例 说明
x == "ABC" 或 x EQ "ABC" 检查变量 x 是否包含 ABC 字符串,包含为真,否则为假。

x == "" 或 x EQ ""

!x 或 NOT x

检查变量 x 是否包含空字符串。
备注图标 条件中的 equal 比较运算符必须用两个等号(==)来表示。例如,如果定义变量 x 为 1,那么可以输入条件 x==1。

例如,要使用户看不见具有特定初始值的段落、文本或区段,例如 LM,请输入条件:user_initials=="LM"。

域中条件示例

以下示例尽管针对条件文本域,但也适用于与条件有关的任何域。条件中的语法也可用于隐藏文本、隐藏段落、任何记录或下一个记录域。

根据页数显示条件文本:

  1. 选择创建 - 域 - 其他,然后单击函数选项卡。

  2. 类型列表中,单击“条件文本”。

  3. 条件框中,输入“page == 1”。

  4. Then 框中,输入“There is only one page”。

  5. Or 框中,输入“There are several pages”。

  6. 单击插入,然后单击关闭

根据用户定义的变量显示条件文本

  1. 选择创建 - 域 - 其他,然后单击变量选项卡。

  2. 类型列表中,单击“设置变量”。

  3. 名称框中,输入“Profit”。

  4. 框中,输入“5000”。

  5. 单击插入

  6. 单击函数选项卡,然后单击类型列表中的“条件文本”。

  7. 条件框中,输入“Profit < 5000”。

  8. Then 框中,输入“Target is not met”。

  9. Or 框中,输入“Target is met”。

  10. 单击插入

要编辑变量 Profit 的内容,请双击该变量域。


产品反馈 | 其他文档 | 商标