レポートをレンダリングするときに、明確な条件に対応するデータソースの行を印刷する必要がある場合があります。必要な行を選択するために、データフィルタリングが使用されます。データフィルタリングは、データバンドのFiltersプロパティを使用して設定されます。Filtersプロパティに加えて、FilterOnプロパティも使用できます。このプロパティは、フィルターアクティビティを制御します。
フィルタはどのように機能しますか?各フィルターで条件が設定されます。条件に設定されている場合は真、その計算の結果が、この手段は真、このデータ列が出力されます。計算結果がfalseに設定されている場合、この行は無視されます。各バンドには、複数のフィルターが含まれる場合があります。たとえば、データソースの列の1つが文字列定数と等しいかどうかを確認する必要があります。同時に、この列の値は明確な文字で始まる必要があります。フィルタリングは、データバンド設定のウィンドウ(フィルターブックマーク)で設定されます。下の写真には、そのようなウィンドウが示されています。
フィルタは、ブックマーク。
フィルターパネル。各データバンドには、1つ以上のフィルターを含めることができます。
新しいフィルターを選択するためのボタン。
選択したフィルターを削除するボタン。
形成されるフィルターに応じた論理演算のタイプ。このフィールドは、データバンドに複数のフィルターが含まれている場合に使用できます。2つのオプションがあります:論理とし、論理的か。あなたは論理を選択した場合、そしてすべてのフィルタに設定されている場合、データ行は、出力されます真。論理Orを選択した場合、少なくとも1つのフィルターがtrueに設定されていれば、データ行が出力されます。
オンフィルターフラグは、データバンドの有効/無効のフィルタを有効にするために使用されます。
各フィルターは、データ行処理の条件です。条件を設定する方法は2つあります。
価値。条件はウィザードを使用して設定されます。
下の写真の図1は、条件の計算方法が示されているフィールドです。
ウィザードを使用して条件を設定する方法
下の図には、ウィザードを使用して条件を設定するパネルが示されています。
次の表に、各データ型の操作とその説明を示します。
式として条件を設定する方法
条件の式タイプを使用する場合、条件はテキスト式として設定され、ブール値を返す必要があります。次の図は、設定のパラメーターを示しています。
Customers.ID == 53447
式がブール型ではない値を返す場合、レポートツールはこの型の式をレンダリングできません。