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 が pi の倍数である場合、条件は真になります。

比較演算子を文字列と共に使用するには、演算子を二重引用符で囲む必要があります。

表 3. 比較演算子と文字列の使用
説明
x == "ABC" または x EQ "ABC" 変数「x」に「ABC」という文字列が含まれている場合は真になります。そうでない場合は偽になります。

x == "" または x EQ ""

OR

x または NOT x

変数 x に空ストリングが格納されているかどうかをチェックします。
ノートアイコン 比較演算子「等しい」は、条件内で 2 つの等号 (==) を使用して表す必要があります。たとえば、値が 1 の変数 x を定義する場合は、条件を「x==1」と入力します。

たとえば、特定のイニシャル (LM など) を持つユーザーに段落、テキスト、またはセクションを表示しないようにするには、条件を「user_initials=="LM"」と入力します。

フィールド内の条件の例

以下の例で使用するのは条件付きテキストフィールドですが、これらの例は条件にリンクできるすべてのフィールドに適用できます。条件に使用される構文は、[隠し文字] フィールド、[隠し段落] フィールド、[任意のレコード] フィールド、または [次のレコード] フィールドにも使用されます。

条件付きテキストをページ総数に基づいて表示するには、以下の手順を実行します。

  1. [作成] - [フィールド] - [その他] を選択して、[関数] タブをクリックします。

  2. [タイプ] リストで、[条件付きテキスト] をクリックします。

  3. [条件] ボックスに「page == 1」と入力します。

  4. [条件を満たす時] ボックスに「There is only one page」と入力します。

  5. [論理和] ボックスに「There are several pages」と入力します。

  6. [挿入] をクリックしてから [閉じる] をクリックします。

条件付きテキストをユーザー定義変数に基づいて表示するには、次の手順を実行します。

  1. [作成] - [フィールド] - [その他] を選択して、[変数] タブをクリックします。

  2. [タイプ] リストで、[変数の設定] をクリックします。

  3. [名前] ボックスに「Profit」と入力します。

  4. [値] ボックスに「5000」と入力します。

  5. [挿入] をクリックします。

  6. [関数] タブをクリックし、[タイプ] リスト内の [条件付きテキスト] をクリックします。

  7. [条件] ボックスに「Profit < 5000」と入力します。

  8. [条件を満たす時] ボックスに「Target is not met」と入力します。

  9. [論理和] ボックスに「Target is met」と入力します。

  10. [挿入] をクリックします。

変数 Profit の内容を編集するには、変数のフィールドをダブルクリックします。


製品フィードバック | その他の資料 | 商標