フィルタを追加する方法 (レポート デザイナ)

更新 : 2005 年 12 月 5 日

データ ソースからデータを取得した後に計算用のデータを効果的に制限するには、データセット、データ領域、およびデータ グループにフィルタを設定します。フィルタを設定するには、レポート アイテムのプロパティ ダイアログ ボックスを開き、[フィルタ] タブをクリックします。単純式を作成するか、または [[式の編集] (レポート デザイナ)] ダイアログ ボックスを使用して複合式を作成します。それぞれの式は、AND 演算子または OR 演算子で次の行の式と結合できます。

[フィルタ] タブのあるすべてのプロパティ ページに同じ選択肢が表示されます。[式][演算子][値]、および [ルールの適用条件] の値を設定できます。次の表に、[フィルタ] 一覧のテーブルの各列に対して実行できる操作を示します。

操作

ドロップダウン リストから、このフィルタに対して有効なフィールドを選択して単純式を作成するか、[<>] を選択して [式の編集] ダイアログ ボックスで複合式を作成します。

演算子

このフィルタ式に対して有効な演算子を 1 つ選択します。

値を直接入力するか、またはドロップダウン リストから [<>] を選択して [式の編集] ダイアログ ボックスで複合式を作成します。[式] にフィールド参照が含まれる場合、[値] の既定の型はフィールドの既定の型と一致します。[式] がフィールド参照ではない場合、既定の型は System.String になります。文字列型と他のデータ型の比較については、下記の注記を参照してください。

ルールの適用条件

この式と次の行の式を結合するために使用するブール演算子を選択します。このセルは、次の行に式を入力し始めるとアクティブになります。

ms156270.note(ja-jp,SQL.90).gifメモ :
[値] セルに文字 "7" を入力すると、既定では、文字列 "7" と評価されます。数値式を数値 7 と比較するには、等号 (=) で始まる式の構文 "=7" を使用します。レポートをプレビューすると、データ型の不一致により、"[data set name] に対する FilterExpression の処理を実行できません。データ型 System.Int32 と System.String を比較できません。FilterExpression によって返されたデータ型を確認してください。" というようなランタイム エラーが発生することがあります。

フィルタを定義するには、以下の手順の説明に従って適切なプロパティ ダイアログ ボックスを開き、[フィルタ] タブをクリックします。フィルタはいずれも同様の方法で定義します。

データセットに対してフィルタを定義するには

  1. [データ] ビューの [データセット] から、フィルタを適用するデータセットを選択して、編集ボタン ([...]) をクリックします。

  2. [フィルタ] タブをクリックし、以下の**「フィルタを設定するには」**の手順を実行します。

データ領域に対してフィルタを定義するには

  1. データ領域がテーブルまたはマトリックスである場合は、[レイアウト] ビューでテーブルまたはマトリックスをクリックし、列ハンドルおよび行ハンドルをテーブルまたはマトリックスの上部および横に表示します。

  2. テーブルまたはマトリックスの頂点ハンドル、または一覧かグラフ内の任意の場所を右クリックして、[プロパティ] をクリックします。

  3. [フィルタ] タブをクリックし、以下の**「フィルタを設定するには」**の手順を実行します。

テーブル グループまたはマトリックス グループにフィルタを追加するには

  1. [レイアウト] ビューで、テーブルまたはマトリックスをクリックし、列ハンドルおよび行ハンドルをテーブルまたはマトリックスの上部および横に表示します。

  2. テーブルまたはマトリックスの頂点ハンドルを右クリックし、[プロパティ] をクリックします。

  3. [グループ] タブで、編集するグループを選択し、[編集] をクリックします。

  4. [フィルタ] タブをクリックし、以下の**「フィルタを設定するには」**の手順を実行します。

一覧のグループにフィルタを追加するには

  1. [レイアウト] ビューで、一覧を右クリックし、[プロパティ] をクリックします。

  2. [全般] タブで、[グループの詳細を編集] をクリックします。

  3. [フィルタ] タブをクリックし、以下の**「フィルタを設定するには」**の手順を実行します。

グラフのグループにフィルタを追加するには

  1. [レイアウト] ビューで、グラフを右クリックし、[プロパティ] をクリックします。

  2. [データ] タブで、カテゴリ グループまたは系列グループを選択して、[編集] をクリックします。

  3. [フィルタ] タブをクリックし、以下の**「フィルタを設定するには」**の手順を実行します。

フィルタを設定するには

  1. [フィルタ] タブの [フィルタ] で、次の操作を行います。

    • [式] で、フィルタを使用して評価するフィールドの式を入力または選択します。
    • [演算子] で、評価済みフィールドとその値の比較に使用するフィルタ用の演算子を選択します。
    • [値] で、[式] の値を評価するフィルタ用の式または値を入力します。

参照

概念

レポートでのデータのフィルタ処理
レポート デザイナの操作方法に関するトピック

その他の技術情報

レポート デザイナの F1 ヘルプ

ヘルプおよび情報

SQL Server 2005 の参考資料の入手