改ページ対応レポートにドキュメント マップまたは目次を作成する (レポート ビルダー)

適用対象: Microsoft レポート ビルダー (SSRS) Power BI Report Builder SQL Server Data Tools のレポート デザイナー

ドキュメント マップを作成して、改ページ対応レポートに一連のクリック可能なリンクまたは目次を表示します。 ドキュメント マップを含む改ページ対応レポートを表示すると、別のサイド ペインがレポートの横に表示されます。 ドキュメント マップ内のリンクをクリックすると、そのアイテムが表示されているレポート ページに移動できます。 レポート セクションとグループは、リンクの階層として配置されます。 ドキュメント マップ内のアイテムをクリックすると、レポートが更新され、ドキュメント マップのアイテムに対応したレポートの領域が表示されます。

ドキュメント マップにリンクを追加するには、レポート アイテムの DocumentMapLabel プロパティを、作成したテキストに設定するか、またはドキュメント マップに表示するテキストになる式に設定します。 テーブル グループやマトリックス グループの一意の値を、ドキュメント マップに追加することもできます。 たとえば、色別に分けられたグループの場合、それぞれの色は、その色のグループ インスタンスが表示されているレポート ページへのリンクとなります。

また、ドキュメント マップの表示にオーバーライドされるレポートの URL を作成することもできます。このようにすると、ドキュメント マップを表示せずにレポートを実行し、レポート ビューアーのツール バーの [ドキュメント マップの表示/非表示] ボタンをクリックして表示を切り替えることができます。

Note

ページ分割されたレポートの定義ファイル (.rdl) は、Microsoft レポート ビルダー、Power BI レポート ビルダー、または SQL Server Data Tools のレポート デザイナーを使用して作成および変更できます。

Power BI サービスで改ページ対応レポートを表示しても、ドキュメント マップはレンダリングされません。 それらは、レポートをエクスポートするとレンダリングされます。

ドキュメント マップと表示拡張機能

ドキュメント マップは、HTML 表示拡張機能 (プレビュー、レポート ビューアーなど) で使用します。 他の表示拡張機能では、異なる手段でドキュメント マップが表示されます。

詳細については、「さまざまなレポート表示拡張機能の対話機能 (レポート ビルダーおよび SSRS)」を参照してください。

ドキュメント マップにレポート アイテムを追加する

  1. デザイン ビューで、テーブル、マトリックス、ゲージなど、ドキュメント マップに追加するレポート アイテムを選択します。 プロパティ ペインにレポート アイテム プロパティが表示されます。

    Note

    Tablix データ領域を選択するには、任意のセルをクリックして行ハンドルおよび列ハンドルを表示し、コーナー ハンドルをクリックします。

  2. プロパティ ペインで、ドキュメント マップに表示するテキストを DocumentMapLabel プロパティに入力するか、ラベルになる式を入力します。 たとえば、「 Sales Chart」のように入力します。

    Note

    [プロパティ] ペインが表示されない場合は、 [表示] タブの [表示/非表示] グループで、 [プロパティ] を選択します。

  3. ドキュメント マップに表示するレポート アイテムごとに手順 1. と手順 2. を繰り返します。

  4. [実行] をクリックします。 レポートが実行され、作成したラベルがドキュメント マップに表示されます。 任意のリンクをクリックすると、このレポート アイテムが配置されたレポート ページに移動します。

ドキュメント マップに一意のグループ値を追加する

  1. デザイン ビューで、ドキュメント マップに表示するグループを格納するテーブル、マトリックス、または一覧を選択します。 グループ化ペインに行グループと列グループが表示されます。

  2. 行グループ ペインで、グループを右クリックし、 [グループの編集] をクリックします。 [Tablix グループのプロパティ] ダイアログ ボックスの [全般] ページが開きます。

  3. [詳細設定] をクリックします。

  4. [ドキュメント マップ] ボックスで、グループ式に一致する式を入力するか、選択します。

  5. [OK] を選択します。

  6. ドキュメント マップに表示するグループごとに手順 1. ~ 4. を繰り返します。

  7. [実行] をクリックします。 レポートが実行され、グループ値がドキュメント マップに表示されます。 任意のリンクをクリックすると、このレポート アイテムが配置されたレポート ページに移動します。

レポートを表示する場合にドキュメント マップを非表示にする

  1. Web ポータルで、ドキュメント マップのあるレポートを参照します。

    たとえば、 AdventureWorks2022 サンプル レポートの場合、次の URL は、"Product Catalog" というレポートを指定しています。

    https://localhost/Reports/Pages/Report.aspx?ItemPath=%2fAdventureWorks2022+Sample+Reports%2fProduct+Catalog  
    
  2. サーバー上のレポート パスをコピーします。 この例のレポート パスは %2fAdventureWorks2022+Sample+Reports%2fProduct+Catalogです。

  3. 次の 3 つのコンポーネントで新しい URL を作成します。

    • レポート サーバー上のレポート ビューアー : https://localhost/ReportServer/Pages/ReportViewer.aspx?

    • 手順 1. でコピーしたレポートの名前 : %2fAdventureWorks2022+Sample+Reports%2fProduct+Catalog

    • ドキュメント マップの非表示を指定するデバイス情報パラメーター : &rs%3aCommand=Render&rc%3aFormat=HTML4.0&rc%3aDocMap=False

    次の URL は、上から順に付加された以上 3 つのコンポーネントで構成されています。

    https://localhost/ReportServer/Pages/ReportViewer.aspx?  
    %2fAdventureWorks2022+Sample+Reports%2fProduct+Catalog  
    &rs%3aCommand=Render&rc%3aFormat=HTML4.0&rc%3aDocMap=False  
    

    この URL を使用するには、コピーし、すべての改行を削除します。

  4. Web ポータルで URL を貼り付けてから、Enter キーを押します。 レポートが実行され、ドキュメント マップが非表示になります。

Note

詳細については、URL アクセスに関するページを参照してください。

その他の質問 Reporting Services のフォーラムに質問してみてください