レポート データセットの作成
Reporting Services でレポートを作成する場合は、まず 1 つまたは複数のデータ ソースを定義してから、各データ ソースについて 1 つまたは複数のデータセットを作成します。各データセットでは、レポートで使用するデータ ソースのフィールドと、作成できる計算フィールドが指定されます。クエリとフィールドの定義に加えて、データセットには、データ ソースへのポインタ、クエリ パラメータ、および文字の区別 (大文字と小文字、ひらがなとカタカナ、全角と半角、アクセント、照合順序の情報) などのデータ オプションが含まれています。
データセットを作成した後、データセットとそのフィールド コレクションの名前をレポート データ ペインに表示できます。レポート データ ペインでは、追加のフィールドを作成したり、既存のフィールドを編集したりできます。詳細については、「レポート データセット内のフィールドの操作」を参照してください。
レポートにデータを表示するには、レポート データ ペインからデザイン画面のデータ領域にフィールドをドラッグすることによって、テーブルやグラフなどのデータセットをデータ領域にリンクします。データ領域の各種類と、データの準備、フィルタ処理、およびグループ化の概念については、「データ領域の処理」、「レポートでのデータのフィルタ処理」、「レポート データのグループ化と並べ替え」を参照してください。
データセット機能
Reporting Services には、レポートに必要なデータを指定するデータセットを作成するための次の機能が用意されています。
データ ソースの種類。SQL Server や MicrosoftSQL ServerAnalysis Services など、リレーショナル データ ソース、多次元データ ソース、および XML データ ソースの定義済みの種類の一覧です。完全な一覧については、「レポート データ ソースの作成」を参照してください。
データ処理拡張機能とデータ プロバイダ。データ ソースの種類に接続したり、データセットのレポート データを取得したりする構成済みのコンポーネントです。サード パーティのデータ プロバイダをデータ ソースとして登録することもできます。詳細については、「データ処理拡張機能と .NET Framework データ プロバイダー」を参照してください。
グラフィカルなクエリ デザイナとテキスト ベースのクエリ デザイナ。クエリ デザイナを使用すると、データ ソースから取得するデータを指定するクエリを記述できます。クエリ デザイナでは、レポートのサンプル データが表示され、クエリ パラメータを定義できます。詳細については、「Reporting Services のクエリ デザイン ツール」を参照してください。データセットの既定の並べ替え順は、クエリで定義されます。
クエリ パラメータに対して自動的に生成されたレポート パラメータ。クエリにクエリ パラメータが含まれている場合、Reporting Services では、ユーザーがレポートを実行する前にパラメータを変更できるように、レポート パラメータが自動的に作成されます。クエリに複数の関連パラメータが含まれている場合は、選択する値の数を制御するためのカスケード型パラメータを作成できます。詳細については、「レポートへのパラメータの追加」および「特定のデータ ソースでのクエリ パラメータの使用 (Reporting Services)」を参照してください。
データセット フィルタ。データがデータ ソースから取得された後、特定の値を含めたり除外したりするように定義できるフィルタです。詳細については、「[フィルタ] ([データセットのプロパティ] ダイアログ ボックス)」を参照してください。
レポート モデルの使用
レポート モデルは、実際には定義済みのデータセットです。レポート モデルをレポートで使用する前に、モデル デザインに関する専門知識を持つユーザーがレポート モデルを作成し、それをパブリッシュする必要があります。レポート モデルは、レポート ビルダで作成したフル機能のレポートおよびアドホック レポートの両方のデータ ソースとして使用できます。データでの作業どおりにモデルでクエリが作成されるため、レポート モデルで作業を行うときに、データセット クエリを作成する必要はありません。レポート モデルには、エンティティやロールと呼ばれる定義済みのフィールドやデータ リレーションシップが含まれます。これは、データ ソースとしてレポート モデルを選択した場合にデータ ペインに表示され、データセット フィールドと同じ方法で使用できます。レポート モデルを作成する方法の詳細については、「モデル デザイナを使用した作業」を参照してください。アドホック レポートを作成する方法の詳細については、「レポート ビルダの操作」を参照してください。
Reporting Services でサポートされているデータ ソースの種類のデータに接続する方法およびデータを取得する方法の詳細については、このセクションの各トピックを参照してください。
このセクションのトピック
レポート データセットについて
データ ソースから取得するデータの一般特性について説明します。SQL Server リレーショナル データベースからのレポート データセットの作成
SQL Server リレーショナル データベースからのデータセットを定義する方法について説明します。SQL Server Analysis Services からのレポート データセットの作成
Analysis Services 多次元データベースからのデータセットを定義する方法について説明します。SQL Server Integration Services からのレポート データセットの作成
Integration Services パッケージからのデータセットを定義する方法について説明します。XML データからのレポート データセットの作成
XML ドキュメント、Web サービス、または Web アプリケーションからのデータセットを定義する方法について説明します。Oracle データベースからのレポート データセットの作成
Oracle データベースからのデータセットを定義する方法について説明します。SAP NetWeaver BI データ ソースからのレポート データセットの作成
SAP NetWeaver Business Intelligence データ ソースからのデータセットを定義する方法について説明します。Hyperion Essbase データ ソースからのレポート データセットの作成
Hyperion Essbase データ ソースからのデータセットを定義する方法について説明します。Teradata データベースからのレポート データセットの定義 (Reporting Services)
Teradata データ ソースからのデータセットを定義する方法について説明します。データ ソースが異なる場合のレポート データセットの作成
OLE DB、ODBC、または他のデータ プロバイダからのデータ ソースを使用してデータセットを定義する方法について説明します。定義済みデータセットとしてのレポート モデルの使用
定義済みのデータセットとして、レポート モデルにアクセスする方法について説明します。レポート データセット内のフィールドの操作
一般的なデータセット フィールド コレクションの問題について説明します。