Reporting Services のデータ ドリブン サブスクリプション
データ ドリブン サブスクリプションでは、実行時に外部データ ソースから取得した動的サブスクリプション データを使用できます。 データ ドリブン サブスクリプションでは、サブスクリプションの定義時に指定した静的テキストや既定値も使用できます。 データ ドリブン サブスクリプションを使用すると、次のことが可能になります。
サブスクライバーの変動が頻繁に生じても、それに対応してレポートを配信する。 たとえば、データドリブン サブスクリプションを使用して、サブスクライバーが毎月変わる大規模な組織全体にレポートを配布できます。 または、既存のユーザー セットからのグループ メンバーシップを決定する他の条件を使用することもできます。
実行時に取得したレポート パラメーター値に基づいてレポート出力をフィルター選択します。
レポートを配信するたびにレポートの出力形式や配信オプションを変化させる。
データ ドリブン サブスクリプションは複数の要素で構成されます。 データドリブン サブスクリプションの固定的な要素は、サブスクリプションの作成時に定義され、これらの要素には次のものが含まれます。
サブスクリプションを定義するレポート (サブスクリプションは常に単一のレポートと関連付けられます)。
レポートの配信に使用する配信拡張機能。 レポート サーバーの電子メール配信、ファイル共有配信、またはキャッシュの事前読み込みに使用する null 配信プロバイダーを指定できます。 また、カスタムの配信拡張機能を指定することもできます。 1 つのサブスクリプション内で複数の配信拡張機能を指定することはできません。
サブスクライバー データ ソース。 サブスクリプションを定義するとき、サブスクライバー データが格納されているデータ ソースへの接続文字列を指定します。 サブスクライバー データ ソースを実行時に動的に指定することはできません。
サブスクライバー データの選択に使用するクエリ。サブスクリプションの定義時に指定する必要があります。 クエリを実行時に変更することはできません。
データ ドリブン サブスクリプションに使用される動的な値は、サブスクリプションの処理時に取得されます。 サブスクリプションで使用される変数データには、サブスクライバー名、電子メール アドレス、使用するレポート出力形式のほか、各種レポート パラメーターの値があります。 データ ドリブン サブスクリプションで動的な値を使用するには、クエリから返されるフィールドを、特定の配信オプションおよびレポート パラメーターに対応付ける必要があります。 変数データは、サブスクリプションを処理するごとに、サブスクライバー データ ソースから取得されます。
データ ドリブン サブスクリプションの要件
データ ドリブン サブスクリプション機能は、すべてのエディションで利用できるわけではありません。 また、データ ソースの種類によっては、実行時にサブスクリプション データを取得できない場合があります。 詳細な要件については、以下の情報を参考にしてください。
データ ドリブン サブスクリプション機能をサポートする SQL Server のエディションについては、「SQL Server の各エディションでサポートされる SQL Server Reporting Services の機能」をご覧ください。
サブスクリプション データについては、スキーマ情報をレポート サーバーに提供できるデータ ソースを選択します。 サポートされているデータ ソースの種類の例を次に示します。
- SQL Server リレーショナル データ
- Oracle Analysis Services データベース
- SQL Server Integration Services パッケージ データ
- オープンデータベース接続 (ODBC) データ ソース と オブジェクトのリンクと埋め込みデータベース (OLEDB) データソース
サブスクライバー データ ソース要件の詳細については、「サブスクライバー データに対して外部データ ソースを使用する (データ ドリブン サブスクリプション)」を参照してください。
データ ドリブン サブスクリプションの操作
以下の記事では、データ ドリブン サブスクリプションの詳細について説明します。
記事 | 説明 |
---|---|
データ ドリブン サブスクリプションを作成、変更、および削除する | データ ドリブン サブスクリプションの作成、変更、および削除方法について説明します。 |
サブスクライバー データに対して外部データ ソースを使用する (データ ドリブン サブスクリプション) | データ ドリブン サブスクリプションに使用できるデータ ソースに関する情報を記載しています。 |
データ ドリブン サブスクリプションの作成 (SSRS チュートリアル) | データ ドリブン サブスクリプションの作成方法について理解するための手順を記載しています。 |
レポートのキャッシュ (SSRS) | データ ドリブン サブスクリプションと NULL 配信プロバイダーを使用して、キャッシュを事前に読み込む方法を説明しています。 |