ActiveReportsのページ形式のレイアウトでは、データソースからすでに取得されたデータに対してフィルタを設定し、データセットまたはデータ領域において、ユーザーに表示する情報を制限できます。
パフォーマンスの面から見ると、データを元からフィルタするクエリのパラメータは効率的ですが、フィルタを設定することが有効な場合もあります。例えば、データソースがパラメータをサポートしていない場合に有効です。また、ユーザーが単一のレポートで、複数のデータビューを使用する場合にも有効です。
以下のように、[フィルタ]ページまたはタブで、フィルタを設定できます。
フィルタは、次の3つの要素から構成されています。
例えば、Reels.mdbデータベースのMoviesテーブルのデータセットに=Fields!YearReleased.Value = 1997という
フィルタを適用した場合、=Fields!YearReleased.Valueは式で、=は演算子、1997は式の結果と比較する値となります。詳細は、「フィルタの設定 」を参照してください。
InとBetween演算子を設定し、複数の値を使用できます。Between演算子を設定すると、中央にAndが表示され、もう1つの値を入力するための式のフィールドが有効になります。以下のテーブルでは、フィルタで使用可能な演算子の一覧を示します。
フィルタ | 解説 |
---|---|
Equal | 左側の値が右側の値と等しいデータが選択されます。 |
Like | 左側の値が右側の値と同様のデータが選択されます。Like演算子の詳細情報については、「MSDNサイト」を参照してください。 |
NotEqual | 左側の値が右側の値と等しくないデータが選択されます。 |
GreaterThan | 左側の値が、右側の値より大きいデータが選択されます。 |
GreaterThanOrEqual | 左側の値が、右側の値以上であるデータが選択されます。 |
LessThan | 左側の値が、右側の値より小さいデータが選択されます。 |
LessThanOrEqual | 左側の値が、右側の値以下であるデータが選択されます。 |
TopN | 右の値で指定された最上位数であるアイテムのみが左側の値から選択されます。 |
BottomN | 右の値で指定された最下位数であるアイテムのみが左側の値から選択されます。 |
TopPercent | 右の値で指定された最上位パーセントであるアイテムのみが左側の値から選択されます。 |
BottomPercent | 右の値で指定された最下位パーセントであるアイテムのみが左側の値から選択されます。 |
In | 右の値で指定された値の配列にあるアイテムのみが左側の値から選択されます。この演算子は、下の[値]リストを有効にします。 |
Between | 右側に指定する値のペアの間に入るアイテムのみが左側の値から選択されます。この演算子を選択すると、1つではなく2つの[値]ボックスが有効になります。 |