IBM Lotus Symphony
|
条件是可以用于控制文档中域和区段显示的逻辑表达式。尽管以下示例适用于域,但是也可用于区段。
可以为以下域类型定义条件:
条件文本:如果条件为真,显示文本 A;如果条件为假,显示文本 B。
隐藏文本:如果条件为真,隐藏域内容。
隐藏段落:如果条件为真,隐藏段落。
定义条件最简单的方法是使用以下值直接在条件框中输入逻辑表达式:
数值 | 描述 |
---|---|
TRUE | 始终满足条件。也可以输入任何非零值作为条件文本。 |
FALSE | 不满足条件。也可以输入值 0。 |
![]() |
如果条件框为空,表示不满足条件。 |
定义条件时,使用相同元素来定义公式,即比较运算符、数学和统计函数、数字格式、变量和常量。
定义条件时,可以使用以下变量类型:
使用有关文档属性统计信息的 Lotus® Symphony™ 预定义变量
使用“设置变量”域创建的定制变量
基于用户数据的变量
基于域内容的变量
不能在条件表达式中使用内部变量,如页码和章节号。
以下为使用 x 变量的示例:
示例 | 说明 |
---|---|
x == 1 或 x EQ 1 | x 等于 1 时,条件为真。 |
x != 1 或 x NEQ 1 | x 不等于 1 时,条件为真。 |
sinx == 0 | x 为 pi 的倍数时,条件为真。 |
要对字符串使用比较运算符,那么必须用双引号将操作数括起来:
示例 | 说明 |
---|---|
x == "ABC" 或 x EQ "ABC" | 检查变量 x 是否包含 ABC 字符串,包含为真,否则为假。 |
x == "" 或 x EQ "" 或 !x 或 NOT x |
检查变量 x 是否包含空字符串。 |
![]() |
条件中的 equal 比较运算符必须用两个等号(==)来表示。例如,如果定义变量 x 为 1,那么可以输入条件 x==1。 |
例如,要使用户看不见具有特定初始值的段落、文本或区段,例如 LM,请输入条件:user_initials=="LM"。
以下示例尽管针对条件文本域,但也适用于与条件有关的任何域。条件中的语法也可用于隐藏文本、隐藏段落、任何记录或下一个记录域。
选择创建 - 域 - 其他,然后单击函数选项卡。
在类型列表中,单击“条件文本”。
在条件框中,输入“page == 1”。
在 Then 框中,输入“There is only one page”。
在 Or 框中,输入“There are several pages”。
单击插入,然后单击关闭。
选择创建 - 域 - 其他,然后单击变量选项卡。
在类型列表中,单击“设置变量”。
在名称框中,输入“Profit”。
在值框中,输入“5000”。
单击插入。
单击函数选项卡,然后单击类型列表中的“条件文本”。
在条件框中,输入“Profit < 5000”。
在 Then 框中,输入“Target is not met”。
在 Or 框中,输入“Target is met”。
单击插入。
要编辑变量 Profit 的内容,请双击该变量域。