サブスクリプションを作成および管理する方法 (Reporting Services の SharePoint 統合モード)

SharePoint 統合モードで稼動するレポート サーバーと統合されている SharePoint Web アプリケーションからアクセスするレポートに対して、サブスクリプションを作成することができます。

サブスクリプションを作成するには、レポートの表示と警告の作成の権限が必要です。レポートでは、保存された資格情報が使用されている必要があります。サブスクリプションを作成する場合、配信を指定する方法には次の 3 つがあります。

  • 元のレポートと同じ SharePoint サイト内のライブラリに、元のレポートに基づくドキュメントを配信するためのサブスクリプションを作成できます。同じサイト コレクション内の別のサーバーや別のサイト上のライブラリにドキュメントを配信することはできません。ドキュメントを配信するには、レポートの配信先のライブラリにアイテムを追加する権限が必要です。

  • 元のレポートに基づくドキュメントを、ファイル システムの共有フォルダに配信できます。この場合、ネットワーク接続経由でアクセスできる既存のフォルダを選択する必要があります。

  • レポート サーバーの電子メール配信拡張機能を使用できるようにレポート サーバーが構成されている場合は、レポートまたはエクスポートされたレポート ファイル (出力形式で保存) を受信トレイに送信するサブスクリプションを作成できます。レポートまたはレポート URL なしで通知だけを受信するには、[レポートへのリンクを含める] チェック ボックスと [メッセージ内にレポートを表示する] チェック ボックスをオフにします。

サブスクリプションを作成する際には、ファイル形式を選択して、特定のドキュメント型のレポートを作成できます。形式によっては正しく機能しないレポートもあります。サブスクリプションで形式を選択する前に、レポートを開き、別の形式にエクスポートして、期待どおりに表示されることを確認します。

重要な注意事項重要

ライブラリまたは共有フォルダにレポートを配信するサブスクリプションでは、元のレポートに基づいて新しく静的ファイルが作成されますが、これはレポート ビューア Web パーツで実行される実際のレポート定義ではありません。元のレポートに対話機能 (ドリルスルー リンクなど) や動的コンテンツが含まれている場合、対象の場所に配信される静的ファイルでは、これらの機能を使用できません。"Web ページ" を選択すると、ある程度の対話機能を維持することができます。しかし、このドキュメントはレポート ビューアで実行される .rdl ファイルではないため、レポートをクリックすると新しいページがブラウザ セッションで作成され、サイトに戻るにはそれらをスクロールする必要があります。

エクスポートされるレポートのファイル名拡張子を .rdl に変更するだけでは、そのレポートをレポート ビューア Web パーツで実行することはできません。実際のレポートを提供するサブスクリプションを作成する場合、レポート サーバーの電子メール配信拡張機能を使用して、そのレポートへのリンクを含めるオプションを設定します。

配信されたドキュメントを格納するライブラリのバージョン設定により、配信ごとにドキュメントの新しいバージョンを作成するかどうかが決まります。既定では、バージョン設定はライブラリごとに有効です。[バージョンを管理しない] を明確に選択しない限り、配信ごとにドキュメントの新しいメジャー バージョンが作成されます。サブスクリプションを配信した結果として、ドキュメントのメジャー バージョンのみが作成されます。マイナ バージョンを許可するバージョン管理オプションを設定した場合でも、マイナ バージョンは作成されません。保持されるメジャー バージョンの数を制限している場合は、制限値に達すると古い配信が新しい配信に置き換えられます。

サブスクリプション用に選択する出力形式は、レポート サーバーにインストールされた表示拡張機能に基づきます。そのため、レポート サーバーの表示拡張機能によってサポートされる出力形式しか選択できません。出力形式の説明については、「レポートのエクスポート」を参照してください。

レポートを SharePoint ライブラリに配信するには

  1. ライブラリ内のレポートをポイントします。

  2. レポートの隣にある下矢印をクリックして、[サブスクリプションの管理] をクリックします。

  3. [サブスクリプションの追加] をクリックします。

  4. [配信の種類] で、[SharePoint ドキュメント ライブラリ] を選択します。

  5. [ドキュメント ライブラリ] で、同じサイト内のライブラリを選択します。

  6. [ファイルのオプション] で、サブスクリプションで作成するドキュメントのファイル名とタイトルを指定します。

  7. [出力形式] で、アプリケーションの形式を選択します。

    自己完結型の HTML ファイルを作成できるため、Web アーカイブ (MHTML) が既定の形式になっていますが、元のレポートに対話機能が含まれている場合、この形式では維持できません。

  8. [上書きオプション] では、後続の配信でファイルを上書きするかどうかを決めるオプションを指定します。以前に配信したファイルを残しておきたい場合は、[一意な名前のファイルを作成する] を選択できます。一意なファイル名を作成するために、新しいファイルには番号が付加されます。

  9. [配信イベント] では、サブスクリプションを実行するスケジュールまたはイベントを指定します。カスタム スケジュールを作成するか、使用可能であれば共有スケジュールを選択できます。または、スナップショット データを使って実行されるレポートのデータが更新された場合に、その都度サブスクリプションを実行することもできます。スケジュールとデータ処理の詳細については、「処理オプションを設定する方法 (Reporting Services の SharePoint 統合モード)」および「レポートとサブスクリプションの処理をスケジュールする方法 (Reporting Services の SharePoint 統合モード)」を参照してください。

  10. [パラメータ] では、パラメータ化されたレポートに対するサブスクリプションを作成している場合に、サブスクリプション処理時にレポートと共に使用する値を指定します。パラメータの詳細については、「パブリッシュ済みレポートのパラメータを設定する方法 (Reporting Services の SharePoint 統合モード)」を参照してください。

共有フォルダへの配信のサブスクリプションを作成するには

  1. ライブラリ内のレポートをポイントします。

  2. レポートの隣にある下矢印をクリックして、[サブスクリプションの管理] をクリックします。

  3. [サブスクリプションの追加] をクリックします。

  4. [配信の種類] で、[Windows ファイル共有] を選択します。

  5. [ファイル名] に、共有フォルダ内に作成するファイルの名前を入力します。

  6. [パス] に、コンピュータのネットワーク名を含むフォルダ パスを汎用名前付け規則 (UNC) 形式で入力します。フォルダ パスの末尾には円記号 (バックスラッシュ) を含めないでください。たとえば、\\ComputerName01\Public\MyReports のようにパスを入力できます。Public と MyReports は共有フォルダです。

  7. [表示形式] では、レポートのアプリケーション形式を選択します。

  8. [書き込みモード] では、[なし][自動増分][上書き] の中から選択します。これらのオプションは、後続の配信でファイルを上書きするかどうかを決定します。以前に配信したファイルを保持する場合、[自動増分] を選択できます。一意なファイル名を作成するために、新しいファイルには番号が付加されます。[なし] を選択した場合は、配信先の場所に同じ名前のファイルが既に存在すると配信が行われません。

  9. [ファイル拡張子] で、アプリケーションのファイル形式に対応するファイル名拡張子を追加する場合は [True]、拡張子を付けずにファイルを作成する場合は [False] を選択します。

  10. [ユーザー名] および [パスワード] には、共有フォルダに対する書き込み権限のある資格情報を入力します。

  11. [配信イベント] では、サブスクリプションを実行するスケジュールまたはイベントを指定します。カスタム スケジュールを作成するか、使用可能であれば共有スケジュールを選択できます。または、スナップショット データを使って実行されるレポートのデータが更新された場合に、その都度サブスクリプションを実行することもできます。スケジュールとデータ処理の詳細については、「処理オプションを設定する方法 (Reporting Services の SharePoint 統合モード)」および「レポートとサブスクリプションの処理をスケジュールする方法 (Reporting Services の SharePoint 統合モード)」を参照してください。

  12. [パラメータ] では、パラメータ化されたレポートに対するサブスクリプションを作成している場合に、サブスクリプション処理時にレポートと共に使用する値を指定します。パラメータの詳細については、「パブリッシュ済みレポートのパラメータを設定する方法 (Reporting Services の SharePoint 統合モード)」を参照してください。

レポート サーバー電子メール配信のサブスクリプションを作成するには

  1. ライブラリ内のレポートをポイントします。

  2. レポートの隣にある下矢印をクリックして、[サブスクリプションの管理] をクリックします。

  3. [サブスクリプションの追加] をクリックします。

  4. [配信の種類] で、[電子メール] を選択します。

  5. [配信オプション] で、レポートの送信先電子メール アドレスを指定します。

  6. 必要に応じて、件名行を変更できます。件名行では、レポート名とレポートの処理時刻を取得するための組み込みのパラメータが使用されています。使用できる組み込みパラメータはこれらのみです。これらのパラメータは、件名行に表示されるテキストをカスタマイズするためのプレースホルダですが、静的テキストで置き換えることもできます。

  7. メッセージの本文にレポートの URL を埋め込むには、[レポートへのリンクを含める] チェック ボックスをオンにします。

  8. [レポート コンテンツ] では、メッセージの本文に実際のレポートを埋め込むかどうかを指定します。

    表示形式およびブラウザによって、レポートが埋め込まれるか添付されるかが決まります。ブラウザが HTML 4.0 および MHTML をサポートする場合、Web アーカイブ表示形式を選択すると、レポートがメッセージの一部として埋め込まれます。その他すべての表示形式 (CSV、PDF など) では、レポートが添付ファイルとして配信されます。Reporting Services では、レポートの送信前に、添付ファイルまたはメッセージのサイズが検証されません。添付ファイルまたはメッセージがメール サーバーで許可された最大サイズを超えると、レポートは配信されません。レポートのサイズが大きい場合は、他の配信オプション (URL や通知など) のいずれかを選択します。

  9. [配信イベント] では、サブスクリプションを実行するスケジュールまたはイベントを指定します。カスタム スケジュールを作成するか、使用可能であれば共有スケジュールを選択できます。または、スナップショット データを使って実行されるレポートのデータが更新された場合に、その都度サブスクリプションを実行することもできます。スケジュールとデータ処理の詳細については、「処理オプションを設定する方法 (Reporting Services の SharePoint 統合モード)」および「レポートとサブスクリプションの処理をスケジュールする方法 (Reporting Services の SharePoint 統合モード)」を参照してください。

  10. [パラメータ] では、パラメータ化されたレポートに対するサブスクリプションを作成している場合に、サブスクリプション処理時にレポートと共に使用する値を指定します。パラメータの詳細については、「パブリッシュ済みレポートのパラメータを設定する方法 (Reporting Services の SharePoint 統合モード)」を参照してください。

サブスクリプションを表示または変更するには

  1. レポートをポイントします。

  2. 下矢印をクリックし、[サブスクリプションの管理] をクリックします。

  3. 各サブスクリプションは、配信の種類で識別されます。サブスクリプションの種類をクリックし、既存のプロパティを表示および変更します。

サブスクリプションを削除するには

  1. レポートをポイントします。

  2. 下矢印をクリックし、[サブスクリプションの管理] をクリックします。

  3. 削除するサブスクリプションの横にあるチェック ボックスをオンにし、[削除] をクリックします。