Operator

[Filter] ノードの演算子

[Filter] ノードの演算子には、次のプロパティがあります:

[Name]: インスタンスで演算子を選択する場合や、インスタンスの更新処理を行う場合に識別できるように、演算子の識別子を示します。
[Include Operator By Default]: この種の動的な演算子が含まれたフィルタ (この例では文字の項目属性のフィルタ) を追加する場合に、この演算子を既定で含めるかどうかを指定します。
[Caption]: コンボボックス内で選択するために、実行時に表示されるタイトルを指定します。このプロパティは、動的な演算子が含まれたフィルタにのみ適用されます。

[Operator]: 文字フィルタのこの演算子コントロールに適用される演算子を指定します。例では、演算子は「like」であるため、項目属性「Name」の前方一致を検索します。

[Type]: フィルタのタイプを指定します。指定できる値は、[Simple]、[Range]、[Fixed value]、[Fixed range] です。各タイプの例と説明を次に示します。

  • [Simple]: 条件となる演算子が 1 つ追加され、検索するものをユーザーが入力できるようにフィールドが 1 つ追加されます。

 

  • [Range]: エンドユーザーは、2 つの値を指定してその範囲内を検索できます。したがって、条件が 2 つ、そしてフィールドが 2 つ追加されます:

上に示されているプロパティに加えて、次のプロパティも表示されます:

[Operator To]: 2 番目のフィールドに適用する演算子を指定します。
[Middle Text]: 2 つのフィールドの間に表示するテキストを指定します。

  • [Fixed Value]: 固定値をキーにしてフィルタを適用します。したがって、エンドユーザーは、フィールドに何かを入力する必要はなく、演算子を選択するだけで済みます。たとえば、日付フィールドで今日または過去の日付をキーにしてフィルタを適用できます。

上に示されているプロパティに加えて、次のプロパティも表示されます:

[Fixed Value]: フィルタに使用する値を指定します。上の例では、次のような条件になっています: AttributeName < &Today

  • [Fixed Range]: 固定値の範囲内でフィルタを適用します。この場合もエンドユーザーは、フィールドに何かを入力する必要はなく、この演算子を選択するだけで済みます。

上に示されているプロパティに加えて、次のプロパティも表示されます:

[Operator To]: 2 番目の固定値 ([Fixed Value To]) に適用する演算子を指定します。
[Fixed Value]: [Operator] プロパティに設定された演算子とともにフィルタに使用する値を指定します。
[Fixed Value To]: [Operator To] プロパティに設定された演算子とともにフィルタに使用する値を指定します。

上の例では、次の 2 つの条件が設定されています:

  • AttributeName > &Today - dow(&Today) - 7
  • AttributeName <= &Today - dow(&Today)


Copyright © 2007-2015 DVelop Software Solutions - www.workwithplus.com