次の方法で共有


SharePoint モードのレポート サーバー上のパブリッシュ済みレポート アイテムの URL の例 (SSRS)

レポートおよび関連アイテムを SharePoint ライブラリに発行するには、レポート デザイナーなどの Reporting Services 作成ツールを使用してコンテンツを発行するか、SharePoint サイト アクションを使用してコンテンツをアップロードできます。

SharePoint サイトでは、ネイティブ モードの Reporting Services レポート サーバーとは異なる Web アドレスが使用されます。 SharePoint サイトの Web 階層には、SharePoint Web アプリケーション、トップレベル サイト、オプションのサブサイト、およびライブラリが含まれています。 SharePoint サーバーを指定する URL アドレスと、レポートまたは関連アイテムを発行する SharePoint サイト階層内の場所を作成する方法を知っている必要があります。

レポートに関連するアイテムには、共有データ ソース、サブレポート、詳細レポート、およびリソース (Web ベースのイメージ ファイルなど) が含まれます。 SharePoint ライブラリに発行されたレポートでは、これらの関連アイテムを SharePoint ライブラリ内の場所で指定する必要があります。

このトピックの例を使用して、レポート ソリューション内のレポートおよび関連アイテムの URL を作成します。

サイト階層

レポート サーバーが SharePoint 統合モードで実行されるように構成する場合、レポート サーバーで処理および管理されるアイテムの場所の指定には、SharePoint の Web 階層を使用します。

レポート サーバー コンテンツへのアクセスおよびセキュリティ保護には、次に示す Web 階層の要素を使用します。 リストやページなどの他のオブジェクトは、レポート サーバーのコンテンツにアクセスするために使用されないため、次の表では説明しません。

オブジェクト 説明
SharePoint Web アプリケーション SharePoint Web アプリケーションは、スタンドアロン サーバーとしてインストールするか、一連の仮想サーバーを含むファームの下にインストールできます。 Web アプリケーションには URL (http:servername など) があり、複数のサイトを含めることができます。
サイト サイトは、Web アプリケーションの親サイトまたはサブサイトになります。
SharePoint ライブラリ ライブラリには、ドキュメントやフォルダーが格納されます。 レポート、レポート モデル、共有データ ソース、および外部画像を保存できるサイト オブジェクトは、ライブラリまたはライブラリ内のフォルダーのみです。
アイテム URL 内で参照できるレポート サーバーのアイテムとしては、レポートまたはサブレポートのレポート定義、レポート モデル、共有データ ソース、外部画像などがあります。

URL の構文と規則

ライブラリ内の各レポート サーバー アイテムは、ファイルの種類のプロトコル プレフィックス、サーバー名、サイト、ライブラリ、ファイル名、およびファイル名拡張子を含む完全修飾 URL によって識別されます。

SharePoint Server の URL

SQL Server Data Tools (SSDT) からレポート サーバーに、レポート サーバー プロジェクトまたはレポート モデル プロジェクトを配置する場合は、SharePoint サーバーの URL を使用する必要があります。

使用するサーバーの名前を見つけるには、ブラウザーを開いて、レポートのパブリッシュ先として使用する SharePoint ライブラリを探します。 サーバー名は、http:servername などのプロトコル プレフィックスの直後に表示されます。

Reporting Services URL プロキシ エンドポイントの使用はサポートされていません。 プロキシ エンドポイントには、http:servername:8080/reportserver などのポート番号が含まれています。

SharePoint Server サイトまたはサブサイトの URL

レポートまたはレポート データ ソースを展開する場合は、SharePoint サイトとサブサイトの URL (存在する場合) を使用する必要があります。 URL では、サイト名はサーバー名の直後に表示されます。たとえば、http:// servername/site 、http:// servername/site/subsite などです。

Microsoft Office SharePoint Server 2007 または SharePoint Server 2010 Web アプリケーションでは、サイトおよびサブサイトは一般的にメイン サイトのタブに対応します。 サイト名またはサブサイト名を検索するには、[ ホーム] をクリックし、[ すべてのサイト コンテンツ] をクリックします。 末尾までスクロールして [サイトとワークスペース] を選択します。 このセクションにサイトの一覧が表示されます。

SharePoint ライブラリの URL

レポートまたは関連アイテムを SharePoint ライブラリに配置する場合は、SharePoint ライブラリの URL を使用する必要があります。 ライブラリに使用する URL は、使用している SharePoint のバージョンによって異なります。

Microsoft Windows SharePoint Services 3.0 または SharePoint Foundation 2010 では、ライブラリはサーバー名の後に表示されます (http://*servername/*Shared Documents など)。

Office SharePoint Server 2007 または SharePoint Server 2010では、ライブラリはサイトおよびサブサイトの後に示されます。 たとえば、http://*servername/site/*Documents などです。

新しい SharePoint ライブラリまたは使用したことがないサイトのパス情報を見つけるには、ブラウザーを開き、レポートのパブリッシュ先として使用する SharePoint ライブラリを探します。 ライブラリが空である場合は、任意のファイルをアップロードします。 ファイルを右クリックして [プロパティ] をクリックし、 [プロパティ] ウィンドウを開きます。 ファイルのアドレスには、パブリッシュ操作に必要な URL 値が含まれています。

SharePoint サイト上でのアイテムについての完全修飾 URL

SharePoint ライブラリに格納されているアイテムは、常に、Web アプリケーション (http:// server) で始まり、参照しているファイルの名前で終わる完全修飾 URL を介してアドレス指定されます。

URL 内に指定するファイル名にはファイル名拡張子が必要です。

SharePoint サイトに発行するレポート内の依存アイテムに相対 URL を使用することはできません。 たとえば、相対 URL を使用して共有データ ソース、レポート モデル、またはサブレポートを参照することはできません。 各アイテムには常に、SharePoint ライブラリへの完全修飾 URL を指定する必要があります。 URL 形式の解析に使用できるサイトに対して定義済みの階層がないため、依存ファイルの場所を予測する方法はありません。

依存アイテムが含まれているレポートをパブリッシュまたはアップロードする場合は、レポートをパブリッシュした後で依存アイテムへの参照を設定する必要があります。 レポート デザイナーのプレビュー モードで正しく機能した参照は、レポートのパブリッシュ後に機能することが保証されません。 詳細については、このトピックの「 オーサリング ツールから SharePoint ライブラリへの発行 」を参照してください。

外部イメージの URL

レポート定義には、外部ファイルとして保存されている画像ファイルを含めることができます。 レポート定義内に画像ファイルの参照情報として、ファイルへの完全修飾 URL を設定します。 画像ファイルは、SharePoint サイトまたはリモート コンピューターに保存できます。

重要

外部 URL が SharePoint サイト上の画像を指している場合、レポート ビルダーでレポートをプレビューすると壊れた画像アイコンが表示されます。 SharePoint サイトにレポートをアップロードし、接続モードでレポートを表示すると、 View Items のアクセス許可しかない場合は、破損した画像アイコンが表示されます。

レポート内の外部画像ファイルへの参照は、レポート サーバーのモードに関係なく、完全修飾 URL にする必要があります。 また、外部画像ファイルを参照する場合、通常は自動レポート処理アカウントを構成する必要があります。

サブレポートとドリルスルー レポートの設定

サブレポートは、メイン レポートと同じフォルダーに存在している必要があります。 相対フォルダーを指定することはできません。

詳細レポートを指定するには、式に URL を含めます。 たとえば、SalesDetails という名前のレポートをドリルスルー レポートとして指定するには、テキスト ボックスまたはプレースホルダー テキストのアクションで、ReportName を次の式に設定します。

="http://site/subsite/documentlibrary/SalesDetails.rdl"  

SharePoint サイトで予約された名前

SharePoint サイトにあるアイテムの URL を作成または作成する場合は、 個人用サイト の両方が既定のサイトの予約名であることを確認してください。

URL の例

アイテムを SharePoint ライブラリにパブリッシュする場合は、完全修飾 URL をターゲット ライブラリに指定する必要があります。 完全修飾 SharePoint URL は、SharePoint Web アプリケーション、サイト、ライブラリ、フォルダー、ファイル、およびファイル名拡張子で構成されます。フォルダーは省略可能です。 使用可能な構文の例をいくつか次に示します。

目標 例の URL
SharePoint サーバー http://TestServer
SharePoint サーバー サイトまたはサブサイト http://TestServer/toplevelsite/subsite
または 配置上の Windows SharePoint Services Shared Documents SharePoint Foundation 2010 内の Company Sales サンプル レポート。 http://TestServer/TestSite/Shared%20Documents/Company%20Sales.rdl
または インスタンス上の Office SharePoint Server Documents/Doc SharePoint Server 2010 フォルダー内の Company Sales サンプル レポート。 http://TestServer/TestSite/Documents/Doc/Company%20Sales.rdl
または インスタンス上の Office SharePoint Server Report Center SharePoint Server 2010 内の Company Sales サンプル レポート。 http://TestServer/TestSite/Reports/Doc/Company%20Sales.rdl

オーサリング ツールから SharePoint ライブラリへの発行

レポート作成ツールを使用してレポートと関連ファイルをライブラリに発行する場合、ファイルは追加される前に検証されます。 SharePoint ライブラリで [アップロード] アクションを使用してレポートと関連ファイルをアップロードする場合、検証チェックは行われません。 ファイルを管理、編集、または実行してレポートにアクセスするまで、ファイルが有効かどうかはわかりません。

SQL Server Data Tools (SSDT)から SharePoint サイトにレポートをパブリッシュするとき、場合によっては、Internet Explorer ブラウザーの信頼できる場所のリストに SharePoint サイトを追加する必要があります。

共有データソース

レポート作成ツールから共有データ ソースを発行する場合は、プロジェクト プロパティを TargetDataSourceFolder設定します。 ターゲット データ ソース フォルダーは、SharePoint ライブラリへの URL である必要があります。 Reporting Services ネイティブ モードとは異なり、相対フォルダーを指定することはできません。相対パスが無効です。 ドキュメント ライブラリ パス内のフォルダーが存在しない場合は、フォルダーが作成されます。

共有データ ソース (.rds) ファイルを SharePoint サイトに発行すると、データ ソース ファイルが .rsds ファイル名拡張子に変更されます。 .rsds ファイルを SharePoint サイトからローカルに保存して、既存の Reporting Services プロジェクトにインポートすることはできません。 ファイル名拡張子が .rds と .rsds の共有データ ソースは交換できません。

共有データソース(レポートデザイナーより)

レポート デザイナー プロジェクトから共有データ ソースを発行する場合は、ターゲット ライブラリを指定する URL を使用するか、プロパティを空白のままにすることができます。 Reporting Services ネイティブ モードとは異なり、相対フォルダーを指定することはできません。相対パスが無効です。 ドキュメント ライブラリ パス内のフォルダーが存在しない場合は、フォルダーが作成されます。 ターゲット データ ソース フォルダーを空白のままにすると、ターゲット レポート フォルダーにデータ ソースが発行されます。

ファイル名

レポート アイテムに対して URL 内に指定するファイル名にはファイル名拡張子が必要です。 ファイル名拡張子によってファイルの種類が識別されます。 レポート アイテムをレポート作成ツールからパブリッシュする場合は、ファイル名拡張子が自動的に含まれます。 レポート アイテムを SharePoint ライブラリにアップロードする場合は、ファイル名拡張子を含める必要があります。

SharePoint サイトにアップロードするアイテムのファイル名拡張子を指定しないと、 rsInvalidDataSourceReference エラーが発生します。 ファイル名に、SharePoint アプリケーションで有効なファイル名文字として認識されない文字を含めないようにすることができます。 次の文字を含めないでください: # % & * : <> ? / { | }.

アップロードと発行の違い

レポート デザイナーまたはレポート ビルダーを使用してレポートと関連ファイルをライブラリに発行する場合、ファイルは追加される前に検証されます。 SharePoint ライブラリで [アップロード] アクションを使用してレポートと関連ファイルをアップロードする場合、検証チェックは行われません。 ファイルを管理、編集、または実行してレポートにアクセスするまで、ファイルが有効かどうかはわかりません。

発行済みアイテムの更新

SharePoint ライブラリにアイテムを発行またはアップロードしたら、アイテムを更新する前に、ライブラリからアイテムをチェックアウトする必要があります。 レポートがチェックアウトされている間、レポートを変更する権限を持つ唯一のユーザーになります。 完了したら、もう一度チェックインします。

ドキュメントを最初にチェックアウトせずにレポートをアップロードまたは発行する場合 (たとえば、既存のアイテムと同じ名前のアイテムをアップロードするなど)、レポート サーバーによってチェックアウトされ、更新されたレポートが既存のアイテムの新しいバージョンとして追加され、ドキュメントが再度チェックインされます。

リソースとしての外部イメージ

ネイティブ モードで実行されるレポート サーバーでは、リソースの概念がサポートされています。リソースは、レポート サーバーに格納およびセキュリティ保護されているが、レポート サーバーでは処理されないファイルとして定義されます。 ネイティブ モードでは、どのような種類のファイルもリソースになります。

SharePoint 統合モードで実行しているレポート サーバーでは、リソースの概念は狭義になります。 この場合、レポート サーバーのリソースとは、外部画像を参照するレポートの保存場所を指します。 これは、レポートがスナップショットまたは内部使用のために保持されるコピーである場合に適用されます。

こちらもご覧ください

SharePoint ライブラリへのレポートのパブリッシュ
共有データ ソースを SharePoint ライブラリに発行する
[プロパティ ページ] ダイアログ ボックス