SQL Server Reporting Services には、個々のユーザーまたはグループにレポートを電子メールで送信する方法を提供する電子メール配信拡張機能が含まれています。 電子メール配信拡張機能は、Reporting Services 構成マネージャーと Reporting Services 構成ファイルを編集して構成します。
電子メールでレポートを配布または受信するには、標準サブスクリプションまたはデータ ドリブン サブスクリプションを定義します。 一度にサブスクライブまたは配布できるレポートは 1 つだけです。 1 つの電子メール メッセージに複数のレポートを配信するサブスクリプションを作成することはできません。 サブスクリプションの詳細については、「標準サブスクリプションの 作成、変更、および削除 (ネイティブ モードの Reporting Services)」を参照してください。
|
適用対象: Reporting Services SharePoint モード |SharePoint 2010 および SharePoint 2013 適用対象: Reporting Services ネイティブ モード |
電子メール配信オプション
レポート サーバーの電子メール配信では、次の方法でレポートを配信できます。
生成されたレポートに通知およびハイパーリンクを送信します。
電子メール メッセージの件名行で通知を送信します。 既定では、サブスクリプション定義の Subject: 行には、サブスクリプションの処理時にレポート固有の情報に置き換えられる次の変数が含まれます。
@ReportName は、レポート名を指定します。
@ExecutionTime は、レポートが実行された時間を指定します。
これらの変数に静的なテキストを追加したり、各サブスクリプションの [件名] のテキストを変更することができます。
埋め込みレポートまたは添付レポートを送信します。 表示形式およびブラウザーによって、レポートが埋め込まれるか添付されるかが決まります。
ブラウザーが HTML 4.0 および MHTML をサポートする場合、Web アーカイブ表示形式を選択すると、レポートがメッセージの一部として埋め込まれます。 その他すべての表示形式 (CSV、PDF など) では、添付ファイルとしてレポートを配信します。 RSReportServer 構成ファイルでこの機能を無効にすることができます。
Reporting Services は、レポートを送信する前に添付ファイルまたはメッセージのサイズを確認しません。 添付ファイルまたはメッセージがメール サーバーで許可されている上限を超えた場合、レポートは配信されません。 レポートが大きい場合は、他の配信オプション (URL や通知など) のいずれかを選択します。
サブスクリプションを作成したときにレポートをどのように配信するかを決定する配信オプションを設定します。 たとえば、サブスクリプションで [ リンクを含める ] を選択した場合、電子メール メッセージにはレポートへのハイパーリンクが含まれます。
役割に基づくメール設定
レポートをサブスクライブする場合、使用する電子メール配信設定は、ロールに "個々のサブスクリプションの管理" タスクと "すべてのサブスクリプションの管理" タスクのどちらが含まれているかによって異なります。
| 課題 | 使用可能な設定 |
|---|---|
| 個別のサブスクリプションを管理 | ユーザーがレポートを自動化して自分に配信できるようにするフィールドを表示します。 このモードでは、電子メールエイリアスを受け入れるフィールドは使用できません。 |
| すべてのサブスクリプションを管理 | To:、Cc:、Bcc:、Reply-To: フィールドなど、より広範な分布をサポートするフィールドを示し、より多くのサブスクライバーにレポートをルーティングする方法を提供します。 電子メール エイリアス フィールドの可用性は、RSReportServer 構成ファイルの設定を使用して定義されます。 |
サブスクリプションでの電子メール アドレスの指定
イントラネット内でレポートを配布していて、Microsoft Exchange サーバーへの SMTP ゲートウェイを使用している場合は、電子メールエイリアスを入力します (同僚に電子メールを送信する場合と同様)。 外部の電子メール アカウントに配信する場合は、完全な電子メール アドレスを入力します。 サブスクリプションに他のユーザーを追加する電子メール アドレスをさらに指定した場合、サブスクライバーは、このサブスクリプションから生成されたレポートの正確なコピーを取得します。
レポート サーバーは、電子メール アドレスを検証したり、電子メール サーバーから電子メール アドレスを取得したりしません。 使用する電子メール アドレスを事前に把握しておく必要があります。 既定では、組織内または組織外の任意の有効な電子メール アカウントにレポートを電子メールで送信できます。 ただし、構成設定を使用して、名前で識別するメール サーバー ホストへの電子メール配信を制限できます。 組織のメンバーではないユーザーへの電子メール配信をサポートする場合は、追加のホストを指定できます。
レポートの配信に使用する電子メール メッセージは、電子メール サーバーで定義されている電子メール アカウントから送信する必要があります。 構成設定では、電子メール アカウントを指定します。 電子メールアカウントは、電子メール配信拡張機能によって配信されるすべてのレポートに使用されます。複数のアカウントを指定したり、個々のレポートのアカウントを変更したりすることはできません。
電子メール サーバーの構成
レポート サーバーは、標準接続を介して電子メール サーバーに接続します。 Secure Sockets Layer (SSL) を使用して暗号化された通信は使用しません。 電子メール サーバーは、レポート サーバーと同じネットワーク上のリモートまたはローカルの簡易メール トランスポート プロトコル (SMTP) サーバーである必要があります。
ネイティブ モードのレポート サーバーを構成する方法については、次を参照してください。
SharePoint モードのレポート サーバーを構成する方法については、次を参照してください。
こちらもご覧ください
タスクとアクセス許可
サブスクリプションと配信 (Reporting Services)
Data-Driven サブスクリプション
ロールの割り当て