外部データ ソースからのデータの追加 (SSRS)
外部データ ソースからデータを取得するには、データ接続を使用します。データ接続の情報は、通常はアクセス許可の付与と使用する資格情報の指定を担う外部データ ソースの所有者によって提供されます。データ接続情報は、レポート データ ソースとして保存されます。データ ソースの種類により、データの取得に使用するデータ拡張機能が決まります。
データ ソースの種類の詳細については、「このセクションの内容」を参照してください。
この記事の内容
データ アクセス技術について
レポート データについて
データ型の処理
操作方法に関するトピック
このセクションの内容
関連セクション
データ アクセス テクノロジについて
レポート データセットのデータを取得するには、複数のレイヤーにわたるデータ アクセス ソフトウェアが必要です。以下に、データ アクセス テクノロジによるレポートのしくみを簡単に説明します。
アプリケーションとユーザー インターフェイス データ ソースの作成、共有データ ソースへの参照の追加、共有データセットの追加、依存先のデータ ソースおよびデータセットを含むレポート パーツの追加などに使用する、レポート ビルダー 3.0 アプリケーションです。
**レポート定義要素 **データ ソースとデータセットは、レポート定義の一部です。レポートをレポート サーバーにパブリッシュすると、共有データ ソースと共有データセットはレポート定義から独立して管理されます。
データ ソースと共有データ ソース データ処理拡張機能の種類、接続情報、および認証に関する情報を含む、レポート定義の一部です。
データセットとフィールド コレクション クエリ、フィールド コレクション、およびフィールドのデータ型を含む、レポート定義の一部です。
Reporting Services データ拡張機能 レポート ビルダーと共にインストールされる、組み込みのデータ拡張機能です。データ拡張機能は、認証、サーバー集計値、および複数値パラメーターを処理する機能を提供します。
データ プロバイダー 外部データ ソースとの接続およびデータの取得を管理するソフトウェアです。データ プロバイダーは、接続文字列の構文を定義します。ほとんどのデータ拡張機能は、データ プロバイダー レイヤーの上位に構築されます。
外部データ ソース データベース、ファイル、キューブ、Web サービスなど、レポート データの取得先です。
注 |
---|
レポート サーバーに接続していないときは、レポート ビルダー 3.0 と共にインストールされたデータ拡張機能を選択できます。データには、使用しているコンピューターの資格情報を使用して、シングル ユーザーとしてアクセスします。レポート サーバーに接続しているときは、レポート サーバーにインストールされているデータ拡張機能を選択できます。データには、レポートを実行する複数のユーザーの 1 人としてアクセスし、レポート サーバー上の資格情報を使用します。詳細については、「レポート サーバーと SharePoint レポート サーバー (レポート ビルダー 3.0 および SSRS)」および「レポート ビルダー 3.0 での資格情報の指定」を参照してください。 |
レポート データについて
簡単に言うと、レポートでは、レポート データセットのデータがレポート ページのデータ領域に表示されます。このデータ領域は、単一のテーブル、グラフ、マトリックス、またはその他の種類のレポート データ領域です。レポート データセットのデータは、外部データ ソースへの読み取り専用アクセスから実行される単一のクエリ コマンドから返される、最初の結果セットから取得されます。各データ領域は、データセットのすべてのデータを表示するために、必要に応じて拡張されます。
データセットのデータは、必然的にテーブルの形式になります。列は、データセット クエリのフィールドです。行は、結果セットの行です。次に示す一般的なデータの種類をレポートで使用できます。
四角形データ。すべての行に同じ数の列が含まれる結果セットのデータです。
階層データは、フラット化された行セットとしてサポートされます。
データの各行の列数が異なる不規則階層はサポートされません。データ拡張機能によっては、このことが問題になる場合があります。
多次元データ ソースを利用するデータ拡張機能は、XML for Analysis プロトコルを使用し、データをセル セットとしてではなく、フラット化された行セットとして取得します。
XML データ拡張機能は、XML データをレポートで使用できるように自動的にフラット化します。XML 要素の最初のインスタンスにすべての属性またはサブ要素が含まれない場合、データはレポート データとして利用できない可能性があります。
再帰型データはサポートされます。再帰型データ階層を含む結果セットは、階層構造に関するすべての情報を四角形の結果セット内に含みます。たとえば、企業内の報告構造は、2 つの列 (従業員と管理者) を含むテーブルで表すことができます。各管理者は、管理者がいる従業員でもあります。最上位の管理者は、通常、その従業員に管理者がいないことを示す NULL または他の識別子を含みます。
トップに戻る
データ型の処理
データセットを作成すると、フィールドのデータ型は、.NET Framework の共通言語ランタイム (CLR) データ型のサブセットにマップされます。明示的にマップできないデータ型は、文字列として返されます。フィールドのデータ型の使用方法の詳細については、「レポート データセット内のフィールドの操作 (レポート ビルダー 3.0 および SSRS)」を参照してください。パラメーターを作成する場合、データ型は、サポートされているレポート定義のデータ型であることが必要です。データ プロバイダーからレポート パラメーターへデータ型をマップする方法の詳細については、「式におけるデータ型の使用 (レポート ビルダー 3.0 および SSRS)」を参照してください。
トップに戻る
操作方法に関するトピック
データ接続、データ ソース、およびデータセットを操作する手順について説明します。
データ接続またはデータ ソースの追加および確認を行う方法 (レポート ビルダー 3.0 および SSRS)
共有データセットまたは埋め込みデータセットを作成する方法 (レポート ビルダー 3.0 および SSRS)
データセットにフィルターを追加する方法 (レポート ビルダー 3.0 および SSRS)
トップに戻る
このセクションの内容
以下のトピックでは、各組み込みデータ拡張機能について説明します。
トピック |
データ ソースの種類 |
---|---|
Microsoft SQL Server |
|
Microsoft SQL Server Analysis Services |
|
Microsoft SQL Server Analysis Services |
|
Microsoft SharePoint リスト |
|
Microsoft SQL Azure |
|
Microsoft SQL Server 2008 R2 並列データ ウェアハウス |
|
SAP NetWeaver BI |
|
Hyperion Essbase |
|
OLE DB |
|
ODBC |
|
XML |
|
.smdl モデル |
トップに戻る
関連セクション
次に示すセクションでは、レポート データの概念が詳細に説明されているほか、データに関連するレポートのパーツを定義しカスタマイズし使用する手順が説明されています。
トピック |
説明 |
---|---|
レポートのデータへのアクセスの概要について説明します。 |
|
データ接続とデータ ソースに関する情報を提供します。 |
|
埋め込みデータセットと共有データセットに関する情報を提供します。 |
|
クエリによって生成されるデータセット フィールド コレクションに関する情報を提供します。 |
|
Reporting Services でサポートされるデータ ソース (SSRS) (SQL Serverオンライン ブックにある Reporting Services のドキュメント) |
各データ拡張機能のプラットフォームおよびバージョン サポートに関する詳細な情報を提供します。 |
データ処理拡張機能の概要 (SQL Serverオンライン ブック にある Reporting Services のドキュメント) |
データ拡張機能に関する上級ユーザー向けの詳細な情報を提供します。 |
トップに戻る