レポートのフィルタリング

フィルターは、レポート データでの抽出を可能にします。たとえば、特定のメーカーのメーカー部品、あるいは特定のブックの図面リストを表示できます。

次のいずれかをクリックします。
  • レポート管理: フィルターを編集(Edit filter)
  • 設計ルール管理: フィルターを編集(Edit filter)
  • レポート構成エディター(Report configuration editor) > フィルター:(Filters:)プロパティ(Properties)
  • レポート構成エディター(Report configuration editor) > フィルター:(Filters:)追加(Add)
  • レポート構成エディター(Report configuration editor) > フィルター:(Filters:)複写(Duplicate)

フィルター編集(Filter edition)ダイアログ ボックスでは、レポート フィルターを管理できます。ダイアログ ボックスの下部には、SQL クエリで使用される条件文字列が WHERE 句に表示されます。

プロパティ

  • 名前: フィルター名を入力します。この名前はレポート内で一意でなければなりません。
  • 説明: ソフトウェアがサポートするすべての言語で説明を入力できます。+ をクリックして言語を選択します。

条件

このタブには、フィルター作成に使用されるすべての要素がグループ化されています。これは、グループ化が可能な条件文字列に基づきます。条件(Condition)には、データベースのフィールド(Field)演算子(Operator)値(Value)があります。

条件を作成する場合、利用可能フィールド(Available fields)リストでデータベース フィールドを選び、値を関連付けます。たとえば、部品表では、メーカー(Manufacturer) フィールドに対して、ABB を値とする条件を作成できます。部品表には、メーカーが ABB の部品のみ表示されます。
オプション 説明
追加(Add)。新しい条件を追加できます。
削除(Delete)。選択した条件を削除します。
条件のグループ化(Group conditions)。2 つ以上の条件を選択し、このアイコンをクリックして、条件をグループ化します。
条件のグループ解除(Ungroup conditions)。選択した条件グループを解除します。


上へ/下へ(Up / Down)。条件と条件グループを並べ替えることができます。


関連付け(Associate)。選択したフィールドを選択した条件に関連付けることができます。
タイプ 条件のタイプを表示します (条件または条件グループ)。
セパレータ 区切り文字は、複数条件を加えていくために使用されます。AndOr を区切り文字として選択できます。
フィールド 利用可能フィールド(Available fields)リストで条件に使用するフィールドを選択し、関連付け(Associate)アイコンをクリックします。
演算子 使用する演算子を選択します。

文字列フィールドでは、演算子 = (等しい)と != (等しくない)を使用できます。他の演算子は数値フィールドでのみ使用できます。

選択したフィールドに含まれるすべての値を一覧表示します。必要な値を選択します。

条件グループ

条件のグループ化は重要です。単純な条件では、条件グループが最初に評価され、優先となります。

例:

((bom_manufacturer = 'Legrand') OR (bom_manufacturer = 'Entrelec')) AND (bom_value1 = '160A')

この例では、グループは二重括弧 (( . . . ))で定義されています。このレポートでは、最初にすべての Legrand または Entrelec メーカー部品を検索し、その結果から Value1160A に等しいすべてのメーカー部品を検索します。

グループがない場合、例は次のようになります。

(bom_manufacturer = 'Legrand') OR (bom_manufacturer = 'Entrelec') AND (bom_value1 = '160A')

結果はすべての Legrand または Entrelec メーカー部品と、その他すべてのメーカーで Value1160A に等しいすべてのメーカー部品のリストです。

矢印(上へ(Up) / 下へ(Down))によって、条件または条件グループの順序を管理できます。