ページ分割されたレポートを Microsoft Excel にエクスポートする (Report Builder)

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

Excel 表示拡張機能を使用すると、ページ分割されたレポートを Microsoft Excel 形式 (.xlsx) で表示できます。 Excel 表示拡張機能を使用すると、レポートの列の幅は、より正確に Excel の列の幅に反映されます。

形式は、Office Open XML です。 このレンダラーによって生成されるファイルのコンテンツ タイプは application/vnd.openxmlformats-officedocument.spreadsheetml.sheet で、ファイル拡張子は .xlsx です。

デバイス情報設定を変更することによって、このレンダラーの既定の設定の一部を変更することができます。 詳細については、「Excel デバイス情報設定」を参照してください。

Excel 形式へのエクスポート方法の詳細については、「レポートのエクスポート (Report Builder および SSRS)」を参照してください。

重要

String型のパラメーターを定義する際には、任意の値が許容されるテキスト ボックスが表示されます。 クエリ パラメーターと関連付けられていないレポート パラメーターがあり、このパラメーター値がレポートに含まれていると、レポート ユーザーが、式の構文、スクリプト、または URL をパラメーター値に入力して、このレポートを Excel に変換することも可能になります。 別のユーザーがそのレポートを表示して、表示されたパラメーター コンテンツを選択すると、悪意のあるスクリプトまたはリンクが意図せず実行されてしまう可能性があります。

悪意のあるスクリプトを誤って実行するリスクを軽減するためには、信頼されたソースのレポートしか開かないようにする必要があります。 レポートのセキュリティ保護の詳細については、「 レポートとリソースの保護」を参照してください。

Excel の制限事項

Microsoft Excel では、Excel の機能とそのファイル形式により、エクスポートされたレポートに制限が適用されます。 最も重要な制限は、次のとおりです。

  • 最大列幅は 255 文字または 1726.5 ポイントです。 レンダラーでは、列幅がこの制限を下回っているかどうかは検証されません。

  • セル内の最大文字数は 32,767 文字に制限されています。 この制限を超えた場合は、レンダラーによってエラー メッセージが表示されます。

  • 行の高さの最大値は 409 ポイントです。 行の内容が多すぎて行の高さが 409 ポイントを超えた場合、Excel のセルには最大 409 ポイントまでのテキストの部分が表示されます。 セルの内容の残りの部分は、セル内にまだあります(Excel の最大文字数である 32,767 まで)。

  • 行の高さの最大値は 409 ポイントなので、レポートで定義されているセルの高さが 409 ポイントより大きい場合は、セルの内容が複数の行に分割されます。

  • Excel には最大ワークシート数が定義されていませんが、メモリやディスク領域など、外部的な要因によって制限が適用される場合があります。

  • Excel では、アウトラインの入れ子が 7 レベルまで許容されます。

  • 他のアイテムの切り替えを制御するレポート アイテムが、前後の行に存在しない場合、アウトラインは無効化されます。 また、切り替え中のアイテムの列にない場合も無効になります。

Excel の制限の詳細については、「Excel の仕様と制限」を参照してください。

Excel 2003 (.xls) ファイルのサイズ

重要

Microsoft Excel 2003 表示拡張機能の使用は非推奨とされます。 詳細については、「 SQL Server 2016 における SQL Server Reporting Services の非推奨の機能」を参照してください。

レポートを最初にエクスポートして Excel 2003 に保存するときは、Excel で *.xls ブック ファイルに自動的に適用されるファイル最適化のメリットを得ることはできません。 ファイル サイズが大きくなると、電子メール サブスクリプションと添付ファイルに関する問題が生じる可能性があります。 エクスポートしたレポートの *.xls ファイルのサイズを小さくするには、その *.xls ファイルを開いてからブックを再保存します。 ブックを再保存することで、通常はファイル サイズが 40 ~ 50 パーセント縮小します。

Note

Excel 2003 では、Excel のワークシートでセルに表示される文字数は約 1,000 文字ですが、最大文字数に達していない限り、数式バーでの編集は可能です。 この制限は、現在の Excel (.xlsx) ファイルには適用されません。

テキスト ボックスとテキスト

テキスト ボックスとテキストには、次の制限事項が適用されます。

  • テキスト ボックスの値が式である場合、その値は Excel の数式には変換されません。 各テキスト ボックスの値は、レポートの処理時に評価されます。 評価された式は、Excel の各セルのコンテンツとしてエクスポートされます。

  • テキスト ボックスは 1 つの Excel セル内に表示されます。 Excel セル内部の個々のテキストでサポートされている書式設定は、フォント サイズ、フォント フェイス、装飾、およびフォント スタイルです。

  • "上線" のテキスト効果は Excel ではサポートされません。

  • Excel では、セルの左右に約 3.75 ポイントの既定の余白が追加されます。 テキスト ボックスの余白設定が 3.75 ポイント未満で、かろうじてテキストを表示するだけの幅を保っている場合、Excel ではそのテキストが折り返される場合があります。

    Note

    この問題を回避するには、レポートのテキスト ボックスの幅を大きくしてください。

イメージ

画像には、次の制限事項が適用されます。

  • レポート アイテムの背景画像は無視されます。Excel では、セルごとの背景イメージはサポートされていません。

  • Excel 表示拡張機能では、レポート本文の背景画像のみがサポートされます。 レポート本文の背景画像をレポートに表示する際は、画像がワークシートの背景画像としてレンダリングされます。

四角形

四角形には、次の制限事項が適用されます。

  • レポート フッターの四角形は Excel にエクスポートされません。 ただし、レポート本文、Tablix セルなどの四角形は、Excel のセル範囲としてレンダリングされます。

レポートのヘッダーとフッター

レポートのヘッダーとフッターには、次の制限事項が適用されます。

  • Excel のヘッダーとフッターでサポートされる最大文字数は 256 文字 (マークアップを含む) です。 文字列は、表示拡張機能により 256 文字で切り捨てられます。

  • Reporting Services は、レポートのヘッダーとフッターにおける余白をサポートしていません。 Excel へのエクスポート時に、これらの余白の値はゼロに設定され、複数行のデータを含むヘッダーやフッターは、プリンターの設定によっては複数行に印刷されない場合があります。

  • ヘッダーやフッターのテキスト ボックスは、Excel へのエクスポート時にその書式が維持されますが、配置は維持されません。 この結果は、レポートが Excel にレンダリングされる際に先頭と末尾のスペースが切り捨てられるためです。

セルを結合する

セルの結合には、次の制限事項が適用されます。

  • セルが結合されている場合、右端での折り返しは正常に機能しません。 自動サイズ調整プロパティが設定されたテキスト ボックスが表示される行に結合されたセルが存在している場合、自動サイズ調整は適切に機能しません。

Excel レンダラーは、主にレイアウト レンダラーとして機能します。 その目的は、表示レポートのレイアウトを Excel ワークシートにできる限り忠実にレプリケートすることでるため、レポートのレイアウトを維持するためにセルが結合される場合があります。 Excel で並べ替えが適切に機能するためには、非常に特殊な方法でセルを結合する必要があるので、結合されたセルが問題となる可能性があります。 たとえば、Excel での並べ替えには、結合範囲のセルが同じサイズであることが必要です。

Excel ワークシートにエクスポートするレポートを並べ替えできるようにすることが重要である場合、Excel ワークシートで結合されたセルの数を減らすために、次の情報を参照してください。 この理由は、Excel の並べ替え機能の問題の一般的な原因です。

  • レポート アイテムの左右の位置が揃っていないことが、結合セルが生じる最も一般的な原因となっています。 すべてのレポート アイテムの左右の位置を揃えるようにしてください。 アイテムの位置を揃えて幅を等しくすることにより、多くの場合、この問題が解決します。

  • すべてのレポート アイテムの位置を揃えても、一部の列が引き続き結合される場合があります。 Excel ワークシートのレンダリング時に、Excel 内での単位変換と端数処理が原因でこれが生じることがあります。 レポート定義言語 (RDL) では、インチ、ピクセル、センチメートル、ポイントなどのさまざまな測定単位で位置とサイズを指定できます。 ただし、Excel 内で使用する単位はポイントです。 変換の実行、およびインチやセンチメートルをポイントに変換する際の端数処理に伴う精度のずれを最小限に抑えるために、すべての測定値を整数単位のポイントで指定して、変換を経由しない直接的な結果が得られるようにすることを考慮してください。 1 インチは 72 ポイントです。

レポートの行グループと列グループ

レポートに行グループまたは列グループが含まれている場合、レポートを Excel にエクスポートするときに空のセルが挿入されます。 たとえば、あるレポートで通勤距離別に行をグループ化するとします。 通勤距離にはそれぞれ複数の顧客を含めることができます。 次の図に、このレポートを示します。

Reporting Services Web ポータルのレポート。

このレポートを Excel にエクスポートした場合、通勤距離の列の 1 つのセルにしか通勤距離が表示されません。 値は、レポート内でのテキストの配置 (上、中央、または下) に応じて、最初、中央、または最後のセルに表示されます。 その他のセルは空になります。 顧客名を含む名前列のセルは空になりません。 次の図に、Excel にエクスポートした後のレポートを示します。 赤色のセル罫線は、強調のために追加されたもので、 灰色のボックスは空のセルです 赤い線とグレーのボックスはエクスポートされたレポートには含まれません。

行を含む Excel にエクスポートされたレポートのスクリーンショット。

行グループまたは列グループが含まれているレポートは、Excel にエクスポートした後、エクスポートされたデータをピボットテーブルで表示するために、変更を加える必要があります。 グループ値がないセルにグループ値を追加する必要があります。 したがって、ワークシートは、すべてのセルに値を含むフラット テーブルになります。 次の図に、更新したワークシートを示します。

Excel にエクスポートされたフラット化されたレポートのスクリーンショット。

したがって、レポート データを詳しく分析するために Excel にエクスポートするという特定の目的でレポートを作成した場合は、レポートの行や列をグループ化しないことを検討してください。

Excel レンダラー

現在の (.xlsx) Excel ファイル レンダラー

SQL Server Reporting Services の既定の Excel レンダラーは、現在の (.xlsx) Microsoft Excel ファイルと互換性があるバージョンです。 これは、Reporting Services Web ポータルおよび SharePoint リストの [エクスポート] メニューに用意されている [Excel] オプションです。

以前の Excel 2003 (.xls) レンダラーの代わりに既定の Excel レンダラーを使用すると、Word/Excel/PowerPoint 用 Microsoft Office 互換機能パックをインストールすることができます。 このレンダラーを使用すると、以前のバージョンの Excel でエクスポートされたファイルを開くことができます。

Excel 2003 (.xls) レンダラー

重要

Microsoft Excel 2003 表示拡張機能の使用は非推奨とされます。 詳細については、「 SQL Server 2016 における SQL Server Reporting Services の非推奨の機能を参照してください。

Excel 2003 と互換性のある Excel レンダラーの以前のバージョンは、Excel 2003 という名前になり、この名前がメニューに表示されます。 このレンダラーで生成されるファイルのコンテンツ タイプは application/vnd.ms-excel で、ファイル名拡張子は .xls です。

既定では、 [Excel 2003] メニュー オプションは表示されません。 管理者が RSReportServer 構成ファイルを更新することで、特定の環境でこのメニュー オプションが表示されるようにできます。 Excel 2003 レンダラーを使用して SQL Server Data Tools (SSDT) からレポートをエクスポートするには、RSReportDesigner 構成ファイルを更新します。

[Excel 2003] メニュー オプション拡張機能は、次のシナリオでは表示されません。

  • レポート ビルダーが切断モードのときにレポート ビルダーでレポートをプレビューした場合。 RSReportServer 構成ファイルはレポート サーバー上に存在しているため、レポートをエクスポートするツールまたは製品が構成ファイルを読み取るためにレポート サーバーに接続されている必要があります。

  • Report Viewer Web パーツがローカル モードで、SharePoint ファームが Reporting Services レポート サーバーと統合されていない場合。 詳細については、「Report Viewer でのローカル モードと接続モードのレポート (Reporting Services の SharePoint モード)」を参照してさい

[Excel 2003] メニュー オプション レンダラーが表示されるように構成されている場合は、Excel と Excel 2003 の両方のオプションが次の状況で使用可能になります。

  • Reporting Services Web ポータルのネイティブ モード。

  • SharePoint サイト (Reporting Services が SharePoint 統合モードでインストールされている場合)。

  • SQL Server Data Tools (SSDT) とユーザーでレポートをプレビューします。

  • レポート ビルダーがレポート サーバーに接続されている場合。

  • リモート モードのレポート ビューアー Web パーツ。

次の XML は、RSReportServer 構成ファイルと RSReportDesigner 構成ファイルの 2 つの Excel 表示拡張機能の要素を示します。

<Extension Name="EXCELOPENXML" Type="Microsoft.ReportingServices.Rendering.ExcelOpenXmlRenderer.ExcelOpenXmlRenderer,Microsoft.ReportingServices.ExcelRendering"/>

<Extension Name="EXCEL" Type="Microsoft.ReportingServices.Rendering.ExcelRenderer.ExcelRenderer,Microsoft.ReportingServices.ExcelRendering" Visible="false"/>

EXCELOPENXML 拡張機能は現在の (.xlsx) Excel ファイル用の Excel レンダラーを定義します。 EXCEL 拡張機能は、Excel 2003 バージョンを定義します。 Visible = "false" は、Excel 2003 レンダラーが非表示であることを示します。 詳細については、「RsReportServer.config 構成ファイル」および「RSReportDesigner 構成ファイル」を参照してください。

現在の (.xlsx) Excel と Excel 2003 レンダラーの違い

現在の (.xlsx) Excel レンダラーまたは Excel 2003 レンダラーを使用して表示されるレポートは通常は同じですが、まれに 2 つの形式が異なる場合があります。 Excel レンダラーと Excel 2003 レンダラーの比較を次の表に示します。

プロパティ [Excel 2003] 現在の Excel
ワークシートあたりの最大列数 256 16,384
ワークシートあたりの最大行数 65,536 1,048,576
ワークシート内で使用できる色の数 56 (パレット)

レポートに使用されている色数が 56 色を超えている場合、必要な色が、あらかじめカスタム パレットに定義されている 56 色のいずれかと対応付けられます。
約 1,600 万色 (24 ビット カラー)
ZIP 圧縮ファイル なし ZIP 圧縮
既定のフォント ファミリ Arial Calibri
既定のフォント サイズ 10 pt 11 pt
既定の行の高さ 12.75 pt 15 pt

レポートでは行の高さが明示的に設定されるため、既定の行の高さは、Excel へのエクスポート時にサイズが自動的に設定される行だけに作用します。

Excel のレポート アイテム

サブレポート、四角形、レポート本文、およびデータ領域は、Excel のセル範囲としてレンダリングされます。 テキスト ボックス、画像、グラフ、データ バー、スパークライン、マップ、ゲージ、およびインジケーターは、必ず単一の Excel セル内にレンダリングされます。レポートの他の部分のレイアウトによっては、セルが結合される場合もあります。

画像、グラフ、スパークライン、データ バー、マップ、ゲージ、インジケーター、および線は、単一の Excel セル内で、セル グリッドの一番上に来るように配置されます。 線はセル罫線としてレンダリングされます。

グラフ、スパークライン、データ バー、マップ、ゲージ、およびインジケーターは画像としてエクスポートされます。 表示されているデータは、それらと共にエクスポートされません。 データは、レポート内のデータ領域の列または行に含めない限り、Excel ブックでは使用できません。

グラフ、スパークライン、データ バー、マップ、ゲージ、およびインジケーターのデータを操作する場合は、レポートを .csv ファイルにエクスポートするか、レポートから Atom 準拠のデータ フィードを生成します。 詳細については、「CSV ファイルへのエクスポート (Report Builder および SSRS)」および「複数のレポートからのデータ フィードの生成 (Report Builder および SSRS)」を参照してください。

ページ サイズ

Excel 表示拡張機能では、ページの高さ設定と幅設定を使って、Excel ワークシートで定義する用紙設定が決定されます。 エクセルでは、PageHeight プロパティと PageWidth プロパティの設定が、最も一般的ないずれかの用紙サイズと比較されます。

一致するものが見つからなかった場合は、プリンターの既定のページ サイズが使用されます。 用紙方向は、ページの幅が高さよりも小さければ [縦] に、それ以外の場合は [横] に設定されます。

ワークシートのタブ名

レポートを Excel ファイルにエクスポートすると、改ページが作成され、それらのページが別々のワークシートにエクスポートされます。 レポートの初期ページの名前を指定した場合、既定では、その Excel ブックの各ワークシートにこの名前が使用されます。 名前は、ワークシートのタブに表示されます。ただし、ブック内の各ワークシートは一意の名前を使用する必要があるため、各ワークシートごとに 1 から開始され昇順に 1 ずつ増加する整数値が初期ページ名に追加されます。 たとえば、最初のページ名が "会計年度ごとの売り上げレポート" である場合、2 番目のワークシート名は "会計年度ごとの売り上げレポート1" 、3 番目のワークシート名は "会計年度ごとの売り上げレポート2" となります。

改ページによって生じたすべてのレポート ページに新しいページ名がある場合は、各ワークシートには関連するページ名が付けられます。 ただし、これらのページ名が一意でない場合があります。 ページ名が一意でない場合、ワークシートには初期ページ名と同じ方法で名前が付けられます。 たとえば、2 つのグループのページ名が "東北部の売り上げ" である場合、1 つのワークシートに "東北部の売り上げ" という名前が付けられ、もう一方のワークシートには "東北部の売り上げ1" という名前が付けられます。

レポートに、初期ページの名前も改ページに関連付けられたページ名もない場合、ワークシートのタブには、 "シート1""シート2" と順番に続く既定の名前が使用されます。

Reporting Services には、レポート、データ領域、グループ、および四角形に設定するプロパティが用意されています。 これらのプロパティは、必要な方法で Excel にエクスポートできるレポートを作成するのに役立ちます。 詳細については、「Reporting Services の改ページ (レポート ビルダーおよび SSRS)」を参照してください。

ドキュメントのプロパティ

Excel レンダラーでは、次のメタデータが Excel ファイルに書き込まれます。

レポート要素のプロパティ 説明
作成済み レポート実行の日付と時刻 (ISO 形式の日付/時刻値)。
Author Report.Author
説明 Report.Description
LastSaved レポート実行の日付と時刻 (ISO 形式の日付/時刻値)。

ページのヘッダーとフッター

デバイス情報の SimplePageHeaders 設定に応じて、ページ ヘッダーは、ページ ヘッダーを各ワークシートのセル グリッドの上部に表示するか、または実際の Excel ワークシートのヘッダー セクションに表示するという、2 つの方法で表示可能です。 既定では、ヘッダーが Excel ワークシートのセル グリッドにレンダリングされます。

ページ フッターは、 SimplePageHeaders 設定の値に関係なく、常に Excel ワークシートの実際のフッター セクションにレンダリングされます。

Excel のヘッダー セクションとフッター セクションでサポートされる最大文字数は 256 文字 (マークアップを含む) です。 この制限を超えた場合、Excel レンダラーは、文字数の合計を減らすために、ヘッダー文字列またはフッター文字列の終端位置を起点として、マークアップ文字を削除します。 マークアップ文字をすべて削除しても最大文字数を超えていた場合、文字列が右側から切り詰められます。

SimplePageHeader の設定

既定では、デバイス情報の SimplePageHeaders 設定は False に設定されます。つまり、ページ ヘッダーは、レポートの行として Excel ワークシート領域にレンダリングされます。 ヘッダーが格納されるワークシートの行はロックされます。 Excel のウィンドウ枠は固定することも、固定を解除することもできます。 [印刷タイトル] オプションが選択されている場合、すべてのワークシート ページについて、これらのヘッダーが印刷されるように自動的に設定されます。

Excel の [ページ レイアウト] タブの [印刷タイトル] オプションが選択されている場合、ページ ヘッダーは、ドキュメント マップの表紙を除く、ブック内のすべてのワークシートの最上部に表示されます。 [レポート ヘッダーのプロパティ] ダイアログ ボックスまたは [レポート フッターのプロパティ] ダイアログ ボックスで、 [最初のページに印刷する] オプションまたは [最後のページに印刷する] オプションが選択されていなかった場合、最初または最後のページにはヘッダーが追加されません。

ページ フッターは、Excel のフッター セクションにレンダリングされます。

Excel の制限により、Excel のヘッダー/フッター セクションにレンダリングできるレポート アイテムはテキスト ボックスだけです。

対話機能

Excel では、いくつかの対話型要素がサポートされています。 次のセクションでは、具体的な動作について説明します。

表示/非表示

Microsoft Excel には、表示と非表示の切り替えができるレポート アイテムの、エクスポート時の扱いに関して制限があります。 表示と非表示の切り替えが可能なレポート アイテムを含んだグループ、行、および列は、Excel のアウトラインとしてレンダリングされます。 Excel では、行または列全体で行と列を展開および折りたたむアウトラインが作成されます。 この結果、折りたたまれる意図のないレポート アイテムが折りたたまれる可能性があります。 また、アウトラインが重なり合うことによって、Excel のアウトライン記号が散在し、わかりにくくなってしまう場合もあります。 Excel 表示拡張機能では、こうした問題を解消するために、アウトラインに関して次の規則が適用されます。

  • 左上隅に存在する、表示と非表示の切り替えが可能なレポート アイテムは、Excel でも引き続き表示と非表示の切り替えができます。 表示と非表示の切り替えが可能なレポート アイテムが左上隅にあり、そのレポート アイテムと水平方向または垂直方向の領域を共有して、表示と非表示の切り替えが可能な別のレポート アイテムがある場合、後者のレポート アイテムについては、Excel での表示と非表示の切り替えができなくなります。

  • データ領域の折りたたみを行方向とするか、列方向とするかを決定するために、切り替えを制御するレポート アイテムの位置が考慮されます。 また、切り替えるレポート アイテムの位置も考慮されます。 切り替えを制御しているアイテムが、切り替え対象であるアイテムよりも前にある場合、そのアイテムには行方向の折りたたみが適用されます。 それ以外の場合は、列方向の折りたたみが適用されます。 切り替え対象となる領域に対して、切り替えを制御しているアイテムの位置が、等しく横でも上でもある場合、そのアイテムのレンダリングには、行方向の折りたたみが適用されます。

  • 表示拡張機能は、レンダリングしたレポートのどこに小計を配置するかを決定するために、最初に出現する動的メンバーを調べます。 そのすぐ上に、対応する静的メンバーがある場合、その動的メンバーは小計であると見なされます。 これが集計データであることを示すためのアウトラインが設定されます。 動的メンバーに対応する静的なメンバーが存在しなかった場合、最初の動的メンバーが小計と見なされます。

  • Excel の制限により、アウトラインを入れ子にできるのは 7 レベルまでのみとなります。

見出しマップ

レポートにドキュメント マップ ラベルが存在する場合、そのドキュメント マップがレンダリングされます。 ドキュメント マップは、表紙の Excel ワークシートとして、ブックの最初のタブ位置に挿入され、レンダリングされます。 ワークシートには、 "Document map" という名前が付けられます。

ドキュメント マップに表示されるテキストは、レポート アイテムまたはレポート グループの DocumentMapLabel プロパティによって決まります。 ドキュメント マップ ラベルは、先頭列の先頭行を起点とし、レポートにおける出現順に一覧表示されます。 各ドキュメント マップ ラベルのセルは、レポートでの見出しの階層に合わせてインデントされます。 それぞれのインデント レベルは、ラベルを後続の列に配置することによって表現されます。 Excel でサポートされるアウトラインの入れ子レベルは、最大 256 です。

ドキュメント マップのアウトラインは、折りたたみ可能な Excel アウトラインとしてレンダリングされます。 アウトライン構造は、ドキュメント マップの入れ子構造と一致します。 アウトラインの展開と折りたたみは、第 2 レベルからとなります。

マップのルート ノードはレポート名 (<reportname>.rdl) で、これを対話的に操作することはできません。 ドキュメント マップ リンクのフォントは Arial (10 pt) です。

テキスト ボックス内にあるドリルスルー リンクは、テキストが表示されるセルに Excel ハイパーリンクとしてレンダリングされます。 画像やグラフのドリルスルー リンクは、Excel ハイパーリンクとして、画像上にレンダリングされます。 ドリルスルー リンクを選択すると、クライアントの既定のブラウザーが開き、対象の HTML ビューに移動します。

テキスト ボックス内にあるハイパーリンクは、テキストが表示されるセルに Excel ハイパーリンクとしてレンダリングされます。 画像やグラフのハイパーリンクは、Excel ハイパーリンクとして、画像上にレンダリングされます。 ハイパーリンクを選択すると、クライアントの既定のブラウザーが開き、対象の URL に移動します。

対話的な並べ替え

Excel では、対話的な並べ替えがサポートされません。

ブックマーク

テキスト ボックス内のブックマーク リンクは、テキストが表示されるセルに Excel ハイパーリンクとしてレンダリングされます。 画像やグラフのブックマーク リンクは、Excel ハイパーリンクとして、画像上にレンダリングされます。 ブックマークを選択すると、ブックマークが付けられたレポート アイテムが表示される Excel セルに移動します。

実行時にレポートを変更する

レポートを複数の形式で表示する必要があるにもかかわらず、必要なすべての形式で目的どおりに表示されるレポート レイアウトを作成することができない場合は、組み込みの RenderFormat グローバルの値を使用するようにしてください。 この値を使用すると、実行時にレポートの外観を条件付きで変更できます。 この方法では、使用するレンダラーに応じてレポート アイテムの表示/非表示を切り替えて、それぞれの形式で最適な結果を得ることができます。 詳細については、「組み込み Globals および Users 参照 (Report Builder および SSRS)」を参照してください。

Excel へのエクスポートのトラブルシューティング

仮想サービス アカウントと実行アカウントを使うと Excel またはWord へのエクスポートが失敗する

この問題の回避策は、仮想ユーザー アカウント ブランチで説明されているレジストリ エントリの実行アカウントに読み取りアクセス許可を付与し、コンピューターを再起動することです。 たとえば、考えられるレジストリ エントリの 1 つは HKEY_USERS\S-1-5-80-4050220999-2730734961-1537482082-519850261-379003301\Software\Microsoft\Avalon.Graphics です。