-
[DaraView フィルタ設定]
フォームを起動するには、
[DataView IDO 設定]
フォームの [フィルタ] をクリックします。
- [プロパティ名] フィールドで、フィルタを設定する IDO プロパティを指定します。
- フィルタに使用する演算子を指定します。[Null です] または [Null ではありません] を選択した場合、比較のフィールドと値には何も指定する必要はありません。
- 比較区分を選択:
-
[リテラル]:プロパティ値は、ハードコード値と比較されます。
-
[DataView プロパティ]:プロパティ値は、DataView の別のプロパティ値と比較されます。
これは、2 つのプロパティを比較し、その結果に基づいて、返されるレコードを制御したいときに便利です。例えば、どのオーダに注残があるかを確認したい場合は、[QtyShipped < QtyOrderd] というプロパティ比較を設定します。あるいは、納品はしたが納期には間に合わなかったオーダをリストアップしたい場合は、[ShipDate > DueDate] というプロパティ比較を設定します。
-
[フォームプロパティ]:DataView がフォームに組み込まれており、フォームの IDO コレクションのプロパティに基づいて DataView をフィルタ処理する場合は、このオプションを使用します。
例えば、このオプションを使用することで、DataView の顧客番号プロパティを、フォームの顧客番号プロパティでフィルタ処理できます。フィルタ句を追加すると、結果として生成される構文は以下のようになります。[CustNum = FP(CustNum)]
- この行の最後のフィールドで、対応する比較区分で使用する比較値を指定します。
- 必要に応じてステップ 2 ~ 5 を繰り返して、追加のフィルタ句を指定します。
- 複数のフィルタ句を使用する場合に、論理 AND ではなく論理 OR で句をつなげるには、[AND 条件の代わりに OR 条件を使用] をオンにします。
- 表示パネルの句のリストにフィルタ句を追加するには、[追加] をクリックします。
- オプションで、全てのフィルタ句を削除して、初めからやり直すには、[削除] をクリックします。
注: フィルタ句を個別に選択して削除することはできません。1 つだけ削除したい場合でも、全部を削除する必要があります。
- [OK] をクリックします。
複雑な比較論理では、適切な評価が行われるよう、フィルタ句を括弧で囲む必要があります。このタスクを完了するには、表示リストのデータを手動で編集します。
注: フィルタの使用方法について詳細は、アプリケーションインストールの一部として提供されている購入先レベル DataView をご覧ください。