フィルターは、レポート データでの抽出を可能にします。たとえば、特定のメーカーのメーカー部品、あるいは特定のブックの図面リストを表示できます。
フィルター編集(Filter edition)ダイアログ ボックスでは、レポート フィルターを管理できます。ダイアログ ボックスの下部には、SQL クエリで使用される条件文字列が WHERE 句に表示されます。
プロパティ
- 名前: フィルター名を入力します。この名前はレポート内で一意でなければなりません。
- 説明: ソフトウェアがサポートするすべての言語で説明を入力できます。+ をクリックして言語を選択します。
条件
このタブには、フィルター作成に使用されるすべての要素がグループ化されています。これは、グループ化が可能な条件文字列に基づきます。条件(Condition)には、データベースのフィールド(Field)、演算子(Operator)、値(Value)があります。
条件を作成する場合、
利用可能フィールド(Available fields)リストでデータベース フィールドを選び、値を関連付けます。たとえば、部品表では、
メーカー(Manufacturer) フィールドに対して、
ABB を値とする条件を作成できます。部品表には、メーカーが ABB の部品のみ表示されます。
条件グループ
条件のグループ化は重要です。単純な条件では、条件グループが最初に評価され、優先となります。
例:
((bom_manufacturer = 'Legrand') OR (bom_manufacturer = 'Entrelec')) AND (bom_value1 = '160A')
この例では、グループは二重括弧 (( . . . ))
で定義されています。このレポートでは、最初にすべての Legrand
または Entrelec
メーカー部品を検索し、その結果から Value1
が 160A
に等しいすべてのメーカー部品を検索します。
グループがない場合、例は次のようになります。
(bom_manufacturer = 'Legrand') OR (bom_manufacturer = 'Entrelec') AND (bom_value1 = '160A')
結果はすべての Legrand
または Entrelec
メーカー部品と、その他すべてのメーカーで Value1
が 160A
に等しいすべてのメーカー部品のリストです。
矢印(上へ(Up) / 下へ(Down))によって、条件または条件グループの順序を管理できます。