フィルタを追加する方法 (レポート デザイナ)
更新 : 2005 年 12 月 5 日
データ ソースからデータを取得した後に計算用のデータを効果的に制限するには、データセット、データ領域、およびデータ グループにフィルタを設定します。フィルタを設定するには、レポート アイテムのプロパティ ダイアログ ボックスを開き、[フィルタ] タブをクリックします。単純式を作成するか、または [[式の編集] (レポート デザイナ)] ダイアログ ボックスを使用して複合式を作成します。それぞれの式は、AND 演算子または OR 演算子で次の行の式と結合できます。
[フィルタ] タブのあるすべてのプロパティ ページに同じ選択肢が表示されます。[式]、[演算子]、[値]、および [ルールの適用条件] の値を設定できます。次の表に、[フィルタ] 一覧のテーブルの各列に対して実行できる操作を示します。
列 | 操作 |
---|---|
式 |
ドロップダウン リストから、このフィルタに対して有効なフィールドを選択して単純式を作成するか、[<式>] を選択して [式の編集] ダイアログ ボックスで複合式を作成します。 |
演算子 |
このフィルタ式に対して有効な演算子を 1 つ選択します。 |
値 |
値を直接入力するか、またはドロップダウン リストから [<式>] を選択して [式の編集] ダイアログ ボックスで複合式を作成します。[式] にフィールド参照が含まれる場合、[値] の既定の型はフィールドの既定の型と一致します。[式] がフィールド参照ではない場合、既定の型は System.String になります。文字列型と他のデータ型の比較については、下記の注記を参照してください。 |
ルールの適用条件 |
この式と次の行の式を結合するために使用するブール演算子を選択します。このセルは、次の行に式を入力し始めるとアクティブになります。 |
メモ : |
---|
[値] セルに文字 "7" を入力すると、既定では、文字列 "7" と評価されます。数値式を数値 7 と比較するには、等号 (=) で始まる式の構文 "=7" を使用します。レポートをプレビューすると、データ型の不一致により、"[data set name] に対する FilterExpression の処理を実行できません。データ型 System.Int32 と System.String を比較できません。FilterExpression によって返されたデータ型を確認してください。" というようなランタイム エラーが発生することがあります。 |
フィルタを定義するには、以下の手順の説明に従って適切なプロパティ ダイアログ ボックスを開き、[フィルタ] タブをクリックします。フィルタはいずれも同様の方法で定義します。
データセットに対してフィルタを定義するには
[データ] ビューの [データセット] から、フィルタを適用するデータセットを選択して、編集ボタン ([...]) をクリックします。
[フィルタ] タブをクリックし、以下の**「フィルタを設定するには」**の手順を実行します。
データ領域に対してフィルタを定義するには
データ領域がテーブルまたはマトリックスである場合は、[レイアウト] ビューでテーブルまたはマトリックスをクリックし、列ハンドルおよび行ハンドルをテーブルまたはマトリックスの上部および横に表示します。
テーブルまたはマトリックスの頂点ハンドル、または一覧かグラフ内の任意の場所を右クリックして、[プロパティ] をクリックします。
[フィルタ] タブをクリックし、以下の**「フィルタを設定するには」**の手順を実行します。
テーブル グループまたはマトリックス グループにフィルタを追加するには
[レイアウト] ビューで、テーブルまたはマトリックスをクリックし、列ハンドルおよび行ハンドルをテーブルまたはマトリックスの上部および横に表示します。
テーブルまたはマトリックスの頂点ハンドルを右クリックし、[プロパティ] をクリックします。
[グループ] タブで、編集するグループを選択し、[編集] をクリックします。
[フィルタ] タブをクリックし、以下の**「フィルタを設定するには」**の手順を実行します。
一覧のグループにフィルタを追加するには
[レイアウト] ビューで、一覧を右クリックし、[プロパティ] をクリックします。
[全般] タブで、[グループの詳細を編集] をクリックします。
[フィルタ] タブをクリックし、以下の**「フィルタを設定するには」**の手順を実行します。
グラフのグループにフィルタを追加するには
[レイアウト] ビューで、グラフを右クリックし、[プロパティ] をクリックします。
[データ] タブで、カテゴリ グループまたは系列グループを選択して、[編集] をクリックします。
[フィルタ] タブをクリックし、以下の**「フィルタを設定するには」**の手順を実行します。
フィルタを設定するには
[フィルタ] タブの [フィルタ] で、次の操作を行います。
- [式] で、フィルタを使用して評価するフィールドの式を入力または選択します。
- [演算子] で、評価済みフィールドとその値の比較に使用するフィルタ用の演算子を選択します。
- [値] で、[式] の値を評価するフィルタ用の式または値を入力します。
参照
概念
レポートでのデータのフィルタ処理
レポート デザイナの操作方法に関するトピック