次の方法で共有


データセット クエリのクエリ デザイナを開く方法

クエリ デザイナを使用すると、レポート データセットのデータ ソースから取得するデータを指定するクエリを作成できます。Reporting Services では、データ ソースの種類ごとにクエリ デザイナが提供されます (たとえば Microsoft SQL Server または Microsoft SQL Server Analysis Services)。

データ ソースの種類によってはグラフィカル クエリ デザイナとテキスト ベースのクエリ デザイナの両方がサポートされ、クエリ デザイナ ツール バーの [テキストとして編集] をクリックすることでこれらを切り替えることができます。

クエリのデザインとデータセットの作成を完了した後は、レポート データ ペインを使用して、フィールド コレクションと、クエリおよびクエリ パラメータによって指定され自動的に生成されたレポート パラメータを表示します。

クエリ デザイナは、Reporting Services をインストールするときに登録およびインストールされます。特定のクエリ デザイナで [デザイン] ビューと [クエリ] ビューのどちらが既定で開かれるかは、データ ソースの種類とクエリによって異なります。RSReportDesigner.config ファイルを開くと、それぞれのデータ ソースの種類について開かれるクエリ デザイナを確認できます。詳細については、「RSReportDesigner 構成ファイル」を参照してください。

クエリ デザイナを開くには

  1. レポート データ ペインのツール バーで、[新規][データセット] の順にクリックします。

  2. [データセットのプロパティ] ダイアログ ボックスの [名前] ボックスにデータセットの名前を入力するか、既定値をそのまま使用します。

    注意注意

    データセット名は、レポート内部で使用されます。判断がつきやすいように、データセットには、クエリが返すデータがわかるような名前を付けることをお勧めします。

  3. [データ ソース] ボックスの一覧で、既存のデータ ソースの名前を選択します。このデータ ソースの種類によって、クエリを作成するために使用できるクエリ デザイナが決まります。

  4. [クエリの種類] オプションを選択します。オプションは、データ ソースの種類によって異なります。

    • Text : クエリ ペインにクエリを入力します。クエリは、データ ソースの種類に対応するクエリ言語で記述する必要があります。たとえば、データ ソースの種類が Microsoft SQL Server の場合は、Transact-SQL を使用します。

    • Table : データ ソースの種類が OLE DB および ODBC の場合にのみサポートされます。一覧からテーブルを選択します。結果として、テーブル内のすべての列が返されます。たとえば、SQL Server データベース内の Sales.Customer という名前のテーブルを使用する場合、SELECT * FROM Sales.Customer という Transact-SQL ステートメントを実行することと同じです。

    • StoredProcedure : 一覧からストアド プロシージャまたはユーザー定義関数を選択します。

  5. [クエリ デザイナ] をクリックして、グラフィカルなまたはテキスト ベースのクエリ デザイナ ツールを開きます。データ ソースの種類に関連付けられているクエリ デザイナが、手順 4. で選択されたモードで開きます。

    ツール バーの [テキストとして編集] をクリックすると (有効な場合)、テキスト ベースのクエリ デザイナとグラフィカル クエリ デザイナが切り替わります。

    クエリ デザイナの使用方法の詳細については、「Reporting Services クエリ デザイナ」を参照してください。

  6. [OK] をクリックします。

    クエリによって作成されたフィールド コレクションを表示するには、[フィールド] をクリックします。[データセットのプロパティ] ダイアログ ボックスでは、独自の計算フィールドを追加できます。

    クエリで指定されたクエリ パラメータを表示するには、[パラメータ] をクリックします。

    クエリ パラメータに対して自動的に生成されたレポート パラメータを表示するには、[データセットのプロパティ] ダイアログ ボックスを閉じ、レポート データ ペインの [パラメータ] ノードを表示します。