データセットを作成する方法 (レポート デザイナ)
更新 : 2006 年 4 月 14 日
Reporting Services では、データ ソース、クエリ (データを取得するためにデータ ソースに対して実行されるコマンド)、クエリ パラメータ、フィルタ、および、結果セットを表すフィールドのコレクションが、データセットによって指定されます。これに加え、データ ソースから取得されるデータに対して、大文字と小文字の区別、照合順序、かなの区別、文字列の幅、アクセントなどのオプションを指定できます。すべてのレポートに、少なくとも 1 つのデータセットが必要です。複数のデータセットを作成して 1 つのレポートで使用することもできます。ただし、レポートに追加した各データ領域は、1 つのデータセットのデータしか受け付けません。
接続文字列とクエリを指定する構文は、サポートされているデータ ソースによって大きく異なります。データセットを作成するには、使用するデータ ソースへの接続方法、およびデータ ソースのクエリ言語でクエリを作成する方法を理解している必要があります。Reporting Services でサポートされるデータ ソースの詳細については、「レポート データ ソースの定義」および「データ ソースへの接続」を参照してください。ユーザー インターフェイスの詳細については、「SQL Server クエリ デザイナのユーザー インターフェイス」を参照してください。
データセットの作成手順は、プロジェクトで共有データ ソースが定義されているかどうかによって異なります。共有データ ソースが存在する場合は、レポート デザイナの [新しいデータセット] ダイアログ ボックスでそのデータ ソースが指定されます。別のデータ ソースを使用する場合は、[データ ソース] ダイアログ ボックスで値を入力します。詳細については、「レポート固有のデータ ソースを作成または編集する方法 (レポート デザイナ)」を参照してください。共有データ ソースがない場合は、レポート デザイナで [データ ソース] ダイアログ ボックスが開き、データ ソースの種類と接続を指定できます。データ ソースを選択すると、データセットを作成できるようになります。
データセットを作成するには
[データ] ビューの [データセット] で [新しいデータセット] を選択します。[データセット] ダイアログ ボックスが表示されます。
メモ : [データ ソース] ダイアログ ボックスが開いた場合は、まずデータ ソースを指定する必要があります。詳細については、「[データ ソース] ([全般] タブ、レポート デザイナ)」を参照してください。 [クエリ] タブの [名前] に、データセットの名前を入力します。
メモ : データセット名は、レポート内部で使用されます。判断がつきやすいように、データセットには、クエリが返すデータがわかるような名前を付けることをお勧めします。 [データ ソース] からデータ ソースを選択します。
[コマンドの種類] から、クエリが取得する形式を選択します。
- データ ソースのクエリ言語を使用したクエリを作成するには、[Text] を選択します。
- 名前を指定してストアド プロシージャを実行するには、[StoredProcedure] を選択します。
- リレーショナル データベース テーブルのすべてのフィールドを取得するには、[Table] を選択します。
[クエリ文字列] には、クエリ、ストアド プロシージャ、またはテーブル名を入力します ([クエリ文字列] を空白のままにすると、[データ] ビューでクエリを作成できます)。
[タイムアウト] には、レポート サーバーがデータベースからの応答を待機する秒数を入力します。既定値は 30 秒です。[タイムアウト] では、0 を超える値を指定するか、空のままにする必要があります。空の場合は、クエリはタイムアウトになりません。
[OK] をクリックします。
注 [データセット] ダイアログ ボックスには、データセットの構成に使用できる複数のタブがあります。[データ オプション] タブには、大文字と小文字の区別、照合順序、かなの区別、文字幅の区別、およびアクセントの区別のオプションが含まれています。既定では、レポートの実行時にレポート サーバーがデータ プロバイダからこれらの設定を取得することが、データ オプションに表示されます。[フィールド] タブには、データセット内のフィールドの一覧が表示されます。このタブでは、クエリから自動的にフィールドが設定されますが、他のデータベースや集計フィールドを追加することもできます。[パラメータ] タブではパラメータがクエリから自動的に設定されるので、このタブを使用して他のパラメータを追加できます。[フィルタ] タブには、データセットに適用可能なフィルタが表示されます。
参照
概念
レポートのデータセットの定義 (SQL Server リレーショナル データベース)
レポート データセットの定義 (Analysis Services の多次元データおよびデータ マイニング予測データ)
レポート データセットの定義 (その他のデータ ソース)
レポート データセットの定義 (SAP データベースのリレーショナル データ)
レポート データセットの定義 (Oracle データベースのリレーショナル データ)