条件付き印刷の概要

「条件付き印刷」を使用すると、ドキュメント上のオブジェクトを印刷する特定の条件を設定できます 以下の例を検討してみます。

同じ基本的なフレームワークを使用して、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. BarTender にあるすべての条件ステートメントには、データソース、演算子およびオプション値が含まれます。 複雑な表現にはさらに、1 つまたは複数の条件付き結合子が含まれる場合があります。 The following charts describe the functionality of these components.

Some of the conditional joiners and operators listed are specific to the When to Print dialog, and some are common to other conditional expressions that you can create in BarTender. 独自の条件式を構築する方法の詳細については、条件式の構築を参照してください。

Closed条件付き結合子

「条件付き結合子」を使用すると、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.

Closed演算子

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:

  • データソース値が今月中である。

  • データソース値が昨日ではない。

  • データソース値が昨日以前の今週中ではない。

  • データソース値が先週ではない。

関連トピック