レポート データセットの作成 (レポート ビルダ 2.0)

レポート ビルダ 2.0 でレポートを作成する場合は、まず 1 つまたは複数のデータ ソースを定義してから、各データ ソースについて 1 つまたは複数のデータセットを作成します。各データセットでは、レポートで使用するデータ ソースのフィールドと、作成できる計算フィールドが指定されます。クエリとフィールドの定義に加えて、データセットには、データ ソースへのポインタ、クエリ パラメータ、および文字の区別 (大文字と小文字、ひらがなとカタカナ、全角と半角、アクセント、照合順序の情報) などのデータ オプションが含まれています。

データセットを作成した後、データセットとそのフィールド コレクションの名前をレポート データ ペインに表示できます。レポート データ ペインでは、追加のフィールドを作成したり、既存のフィールドを編集したりできます。詳細については、「レポート データセット内のフィールドの操作 (レポート ビルダ 2.0)」を参照してください。

レポートにデータを表示するには、レポート データ ペインからデザイン画面のデータ領域にフィールドをドラッグすることによって、テーブルやグラフなどのデータセットをデータ領域にリンクします。データ領域の各種類と、データの準備、フィルタ処理、およびグループ化の概念については、「データ領域の処理 (レポート ビルダ 2.0)」、「レポートでのデータのフィルタ処理 (レポート ビルダ 2.0)」、「データのグループ化と並べ替え (レポート ビルダ 2.0)」を参照してください。

データセット機能

レポート ビルダ 2.0 には、レポートに必要なデータを指定するデータセットを作成するための次の機能が用意されています。

  • データ ソースの種類。SQL Server や MicrosoftSQL ServerAnalysis Services など、リレーショナル データ ソース、多次元データ ソース、および XML データ ソースの定義済みの種類の一覧です。完全な一覧については、「データ ソースの作成 (レポート ビルダ 2.0)」を参照してください。

  • データ処理拡張機能とデータ プロバイダ。 データ ソースの種類に接続したり、データセットのレポート データを取得したりする構成済みのコンポーネントです。レポート サーバーにインストールされているサード パーティのデータ プロバイダをデータ ソースとして使用することもできます。詳細については、「データ処理拡張機能と標準 .NET データ プロバイダの相違点 (レポート ビルダ 2.0)」を参照してください。

  • グラフィカルなクエリ デザイナとテキスト ベースのクエリ デザイナ。 クエリ デザイナを使用すると、データ ソースから取得するデータを指定するクエリを記述できます。クエリ デザイナでは、レポートのサンプル データが表示され、クエリ パラメータを定義できます。詳細については、「クエリ デザイナとデータ ソース (レポート ビルダ 2.0)」を参照してください。データセットの既定の並べ替え順は、クエリで定義されます。

  • クエリ パラメータに対して自動的に生成されたレポート パラメータ。クエリにクエリ パラメータが含まれている場合、Reporting Services では、ユーザーがレポートを実行する前にパラメータを変更できるように、レポート パラメータが自動的に作成されます。クエリに複数の関連パラメータが含まれている場合は、選択する値の数を制御するためのカスケード型パラメータを作成できます。詳細については、「レポートへのパラメータの追加 (レポート ビルダ 2.0)」および「特定のデータ ソースでのクエリ パラメータの使用 (レポート ビルダ 2.0)」を参照してください。

  • データセット フィルタ。データがデータ ソースから取得された後、特定の値を含めたり除外したりするように定義できるフィルタです。詳細については、「[フィルタ] ([データセットのプロパティ] ダイアログ ボックス) (レポート ビルダ 2.0)」を参照してください。

レポート モデルの使用

レポート モデルは、実際には定義済みのデータセットです。レポート モデルをレポートで使用する前に、モデル デザインに関する専門知識を持つユーザーがレポート モデルを作成し、それをパブリッシュする必要があります。レポート モデルは、レポート ビルダ 1.0 で作成したフル機能のレポートおよびアドホック レポートの両方のデータ ソースとして使用できます。データでの作業どおりにモデルでクエリが作成されるため、レポート モデルで作業を行うときに、データセット クエリを作成する必要はありません。レポート モデルには、エンティティやロールと呼ばれる定義済みのフィールドやデータ リレーションシップが含まれます。これは、データ ソースとしてレポート モデルを選択した場合にデータ ペインに表示され、データセット フィールドと同じ方法で使用できます。レポート モデルの作成方法の詳細については、Reporting Services のドキュメント (SQL Server オンライン ブック) の「モデル デザイナを使用した作業」を参照してください。アドホック レポートの作成の詳細については、Reporting Services のドキュメント (SQL Server オンライン ブック) の「レポート ビルダの使用」を参照してください。

データ ソースのデータに接続する方法およびデータを取得する方法の詳細については、このセクションの各トピックを参照してください。

このセクションの内容