IBM Lotus Symphony


Определение условий

Условия - это логические выражения, позволяющие управлять отображением полей и разделов документа. Хотя следующие примеры приведены для полей,они в равной степени относятся и к разделам.

Условия можно определять для следующих полей:

Самый простой способ определить условие заключается в том, чтобы ввести логическое выражение напрямую в поле Условие. Допустимы следующие значения:

Таблица 1. Значения для настройки условий
Значение Описание
TRUE Условие всегда выполнено. Можно также указать любое значение, отличное от 0.
FALSE Условие не выполнено. Можно также указать значение 0.
Значок
Примечание Если поле Условие будет оставлено пустым, условие считается не выполненным.

При определении условий можно пользоваться теми же элементами, что и при создании формул: операторами, математическими и статистическими функциями, форматами чисел, переменными и константами.

В условиях могут применяться следующие типы переменных:

В выражениях условий нельзя пользоваться внутренними переменными, например номерами строк и глав.

Условия и переменные

В следующих примерах используется переменная "x":

Таблица 2. Применение переменных
Пример Описание
x == 1 или x EQ 1 Условие выполнено, если "x" равно 1.
x != 1 или x NEQ 1 Условие выполнено, если "x" не равно 1.
sinx == 0 Условие равно, если значение "x" кратно числу пи.

Для сравнения строк необходимо заключить их в двойные кавычки:

Таблица 3. Применение операторов сравнения строк
Пример Описание
x == "ABC" или x EQ "ABC" Условие выполнено, если переменная "x" содержит строку "ABC", и не выполнено в противном случае.

x == "" или x EQ ""

или

!x или NOT x

Позволяет проверить, содержит ли переменная "x" пустую строку.
Значок
Примечание Оператор "равенства" в условиях обозначается двумя знаками равенства (==). Например, если переменной "x" присвоено значение 1, можно задать условие x==1.

Например, чтобы скрыть абзац, фрагмент или раздел текста от пользователей с определенными инициалами ("LM"), можно указать следующее условие: user_initials=="LM".

Примеры условий для полей

В следующих примерах используется поле Условный текст; при необходимости их можно применить к любым полям, которые можно связать с условием. Синтаксис условий также применяется к полям Скрытый текст, Скрытый абзац, Любая запись или Следующая запись.

Для отображения условного текста с учетом числа страниц выполните следующие действия:

  1. Выберите Создать - Поля - Другие и перейдите на вкладку Функции.

  2. В списке Тип выберите "Условный текст".

  3. В поле Условие введите "page == 1".

  4. В поле То введите "Только одна страница".

  5. В поле Или введите "Несколько страниц".

  6. Нажмите Вставить, затем Закрыть.

Для отображения условного текста с учетом пользовательской библиотекой выполните следующие действия:

  1. Выберите Создать - Поля - Прочие и щелкните на вкладке Переменные.

  2. В списке Тип выберите "Задать переменную".

  3. В поле Имя введите "Прибыль".

  4. В поле Значение введите "5000".

  5. Выберите Вставить.

  6. Перейдите на вкладку Функции и выберите "Условный текст" в списке Тип.

  7. В поле Условие введите "Прибыль < 5000".

  8. В поле То введите "Целевое значение не достигнуто".

  9. В поле Или введите "Целевое значение достигнуто".

  10. Выберите Вставить.

Для изменения содержимого переменной "Прибыль" дважды щелкните на поле переменной.


Комментарии по продукту | Дополнительная документация | Товарные знаки