条件付き印刷の概要 |
「条件付き印刷」を使用すると、ドキュメント上のオブジェクトを印刷する特定の条件を設定できます。 以下の例を検討してみます。
同じ基本的なフレームワークを使用して、Team A と Team B という、2 つの異なるスポーツチームのためのプロショップを経営している場合です。 出荷ラベルは、ロゴ以外全く同じです。 条件付き印刷を使用し、テンプレート上の名前付きデータソースの値を監視することによって、同じ 1 つのテンプレートを 2 つの異なる出荷ラベルに使用できます。 Team A の出荷ラベルを印刷すると、Team A のロゴがラベル上に印刷されます。 同様に、Team B の出荷ラベルを印刷すると、Team B のロゴがラベル上に印刷されます。
Conditional statements are defined by using the When to Print dialog and can be based on a complex expression or on the value of a single data source.
|
|
「条件付き結合子」を使用すると、2 つの別個の条件ステートメントを結合して新しい条件を作成できます。
|
条件付き結合子 |
説明 |
---|---|---|
|
And |
2 つ以上の条件ステートメントが "And" 結合子によって結合されている場合は、指示を実行するためにはすべての条件ステートメントが満たされなければなりません。 |
|
Or |
When two or more conditional statements are joined by an "Or" joiner, one or more of the conditional statements must be met to run the instruction. |
|
Not And |
When two or more conditional statements are joined by a "Not And" joiner, all conditional statements must be unmet to run the instruction. |
|
Not Or |
When two or more conditional statements are joined by a "Not Or" joiner, one or more of the conditional statements must be unmet to run the instruction. |
Operators determine the relationship that you want between the data source and the value. 条件式は 1 つの文、つまり「主語 (データソース)」「動詞 (演算子)」「目的語 (値)」のように構成されています。 The following conditional expression operators can be used to control both the printing of objects, layers, templates, or backgrounds and the suppression of data sources.
|
条件付き演算子 |
有効な入力 |
例 |
---|---|---|---|
|
Equals |
時間、バイナリ、ピクチャ以外のすべてのタイプ |
[データソース] Equals <値> |
|
Does not equal |
時間、バイナリ、ピクチャ以外のすべてのタイプ |
[データソース] Does Not Equal <値> |
|
Is greater than |
時間、バイナリ、ピクチャ以外のすべてのタイプ |
[データソース] Is greater than <値> |
|
Is greater than or equal to |
時間、バイナリ、ピクチャ以外のすべてのタイプ |
[データソース] Is greater than or equal to <値> |
|
Is less than |
時間、バイナリ、ピクチャ以外のすべてのタイプ |
[データソース] Is less than <値> |
|
Is less than or equal to |
時間、バイナリ、ピクチャ以外のすべてのタイプ |
[データソース] Is less than or equal to <値> |
|
Is between |
時間、バイナリ、ピクチャ以外のすべてのタイプ |
[データソース] Is between <値 1> and <値 2> |
|
Is not between |
時間、バイナリ、ピクチャ以外のすべてのタイプ |
[データソース] Is not between <値 1> and <値 2> |
|
Contains |
テキストのみ |
[データソース] Contains <値> |
|
Does not contain |
テキストのみ |
[データソース] Does Not contain <値> |
|
Begins with |
テキストのみ |
[データソース] Begins with <値> |
|
Ends with |
テキストのみ |
[データソース] Ends with <値> |
|
Is like |
テキストのみ |
[データソース] Is like <値> |
|
Is not like |
テキストのみ |
[データソース] Is not like <値> |
|
Is blank |
すべてのデータ型 |
[データソース] Is blank |
|
Is not blank |
すべてのデータ型 |
[データソース] Is not blank |
|
Is any of |
時間、バイナリ、ピクチャ以外のすべてのタイプ |
[データソース] Is any of <値 1>, <値 2>, and <値 3>... |
|
Is none of |
時間、バイナリ、ピクチャ以外のすべてのタイプ |
[データソース] Is none of <値 1>, <値 2>, <値 3>... |
|
Is beyond this year |
日付のみ |
[データソース] Is beyond this year |
|
Is later this year |
日付のみ |
[データソース] Is later this year |
|
Is later this month |
日付のみ |
[データソース] Is later this month |
|
Is next week |
日付のみ |
[データソース] Is next week |
|
Is later this week |
日付のみ |
[データソース] Is later this week |
|
Is tomorrow |
日付のみ |
[データソース] Is tomorrow |
|
Is today |
日付のみ |
[データソース] Is today |
|
Is yesterday |
日付のみ |
[データソース] Is yesterday |
|
Is earlier this week |
日付のみ |
[データソース] Is earlier this week |
|
Is last week |
日付のみ |
[データソース] Is last week |
|
Is earlier this month |
日付のみ |
[データソース] Is earlier this month |
|
Is earlier this year |
日付のみ |
[データソース] Is earlier this year |
|
Is prior this year |
日付のみ |
[データソース] Is prior this year |
|
日付および時間に関する演算子はすべて、現行システム日付とデータソースの関係を示します。 For example, if a layer is set to be printed conditionally based on the conditional expression "[data source] Is earlier this month", the layer will be printed only if all of the following conditions are true:
|
関連トピック