次の方法で共有


共有データセットまたは埋め込みデータセットの作成 (レポート ビルダーおよび SSRS)

データセットを作成する際は、1 つのレポートに使用する埋め込みデータセットか、レポート サーバーに保存して複数のレポートに使用する共有データセットを作成することができます。 データセットを作成するには、埋め込みデータ ソースまたは共有データ ソースが存在する必要があります。

レポート ビルダーを使用して、次の作業を行います。

  • データセットのデザイン ビューで共有データセットを作成します。 共有データセットには、パブリッシュされた共有データ ソースを使用する必要があります。

  • レポートのデザイン ビューで、埋め込みのデータセットを作成します。

  • レポート サーバーまたは SharePoint サイトにデータセットを直接保存します。

SQL Server データ ツール (SSDT) で、レポート デザイナーを使用して、次の作業を行います。

  1. ソリューション エクスプローラーで共有データセットを作成します。 共有データセットには、ソリューション エクスプローラーの [共有データ ソース] フォルダーのデータ ソースを使用する必要があります。

  2. レポート データ ペインで、埋め込みデータセットを作成します。

  3. 必要に応じて、共有データセットと共有データ ソースをレポートと一緒に配置します。 アイテムの種類ごとに、プロジェクトのプロパティを使用して、レポート サーバーまたは SharePoint サイト上のフォルダーへのパスを指定します。

詳細については、「レポート埋め込みデータセットと共有データセット (レポート ビルダーおよび SSRS)」を参照してください。

注意

SQL Server データ ツールのレポート ビルダーまたはレポート デザイナーを使用して、レポート定義 (.rdl) を作成および変更できます。これらの作成環境では、レポートおよび関連アイテムの作成方法、開く方法、および保存方法が異なります。詳細については、microsoft.com Web サイトの「レポート デザイナーおよびレポート ビルダーを使用したレポートのデザイン (SSRS)」を参照してください。

レポート ビルダーを開き、共有データセットを作成するには

  1. レポート ビルダーを開きます。 次の図のように、[新しいレポートまたはデータセット] ペインが開きます。

    rs_NewSharedDataset

    注意

    [新しいレポートまたはデータセット] ペインが表示されない場合は、レポート ビルダーのボタンの [新規作成] をクリックします。

  2. 左側のペインの [データセットを作成する] にある [共有データセット] をクリックします。

  3. 右側のペインで、[参照] をクリックしてレポート サーバーから共有データ ソースを選択し、[作成] をクリックします。 共有データ ソースに関連付けられたクエリ デザイナーが開きます。

  4. クエリ デザイナーで、データセットに含めるフィールドを指定します。

  5. [実行] (!) をクリックしてクエリを実行します。

  6. レポート ビルダーのボタンの [保存] または [名前を付けて保存] をクリックして、共有データセットをレポート サーバーに保存します。

  7. レポート ビルダーを終了するには、[レポート ビルダー] をクリックして、[レポート ビルダーの終了] をクリックします。 レポートを使用するには、[レポート ビルダー] をクリックして、[新規作成] または [開く] をクリックします。

クエリ パラメーター オプションを設定するには

  1. レポート ビルダーを開きます。

  2. [開く] をクリックします。

  3. レポート サーバーを参照して共有データ ソースのフォルダーを選択します。

  4. [アイテムの種類] で、ドロップダウン リストの [データセット (*.rsd)] をクリックします。

  5. 共有データセットを選択し、[開く] をクリックします。 関連付けられているクエリ デザイナーが開きます。

  6. リボンの [データセットのプロパティ] をクリックします。

  7. [パラメーター] をクリックします。 このページで、定数または式に既定値を設定し、パラメーターを読み取り専用、Null 値許容、または [クエリから省略] としてマークします。 詳細については、「[パラメーター] ([データセットのプロパティ] ダイアログ ボックス) (レポート ビルダー)」を参照してください。

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

SQL Server リレーショナル データベースからデータセットを作成するには

  1. レポート データ ペインでデータ ソース名を右クリックし、[データセットの追加] をクリックします。 [データセットのプロパティ] ダイアログ ボックスの [クエリ] ページが表示されます。

  2. [名前] にデータセットの名前を入力するか、既定の名前をそのまま使用します。

    注意

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

  3. [データ ソース] で既存の共有データ ソースの名前を参照して選択するか、[新規作成] をクリックして新しい埋め込みデータ ソースを作成します。

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

    • データ ソースのクエリ言語を使用したクエリを作成するには、[Text] を選択します。

    • リレーショナル データベース テーブルのすべてのフィールドを取得するには、[Table] を選択します。

    • 名前を指定してストアド プロシージャを実行するには、[ストアド プロシージャ] を選択します。

  5. [クエリ] には、クエリ、ストアド プロシージャ、またはテーブル名を入力します。 あるいは、[クエリ デザイナー] をクリックしてグラフィカルまたはテキストベースのクエリ デザイナー ツールを開くか、[インポート] をクリックして既存のレポートからクエリをインポートします。

    ただし、データ ソースでクエリを実行することによってしか、クエリによって指定されたフィールド コレクションを決定できない場合もあります。 たとえば、ストアド プロシージャは結果セットのフィールドの変数セットを返す場合があります。 [フィールドの更新] をクリックしてデータ ソースでクエリを実行し、レポート データ ペインのデータセット フィールド コレクションを設定するのに必要なフィールド名を取得します。 [データセットのプロパティ] ダイアログ ボックスを閉じると、フィールド コレクションがデータセット ノードの下に表示されます。

  6. [タイムアウト] には、レポート サーバーがデータベースからの応答を待機する秒数を入力します。 既定値は 0 秒です。 クエリ タイムアウト値が 0 秒の場合は、クエリはタイムアウトしません。

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

    データセットとそのフィールド コレクションがレポート データ ペインのデータ ソース ノードの下に表示されます。

関連項目

概念

レポート埋め込みデータセットと共有データセット (レポート ビルダーおよび SSRS)

データセット フィールド コレクション (レポート ビルダーおよび SSRS)

レポート ビルダーのダイアログ ボックス、ペイン、およびウィザードに関するヘルプ

レポートへのデータの追加 (レポート ビルダーおよび SSRS)

レポート ビルダーでのデータ接続、データ ソース、および接続文字列

埋め込みデータセットと共有データセット (レポート ビルダーおよび SSRS)

その他の技術情報

クエリ デザイナー (レポート ビルダー)