Microsoft Word へのエクスポート (レポート ビルダー 3.0 および SSRS)

Word 表示拡張機能では、Microsoft Word 2000 以降と互換性のある Word 文書としてレポートが表示されます。レポートを Word 文書にエクスポートした後は、レポートの内容を変更したり、宛名ラベル、発注書、手紙など、文書形式のレポートをデザインしたりできます。このレンダラーによって生成されるファイルの拡張子は .doc です。

注意

レポート定義 (.rdl) は、Business Intelligence Development Studio のレポート ビルダー 3.0 およびレポート デザイナーで作成および変更できます。これらの作成環境では、レポートおよび関連アイテムの作成方法、開く方法、および保存方法が異なります。詳細については、microsoft.com Web サイトの「レポート デザイナーとレポート ビルダー 3.0 でのレポートのデザイン (SSRS)」を参照してください。

この記事の内容

Word のレポート アイテム

改ページ

ドキュメント プロパティ

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

対話性

Word スタイルのレンダリング

エクスポートされたレポートの波線

Word の制限

デバイス情報設定

Word のレポート アイテム

Word にエクスポートされたレポートは、そのレポート本文を表す、入れ子の表として表示されます。Tablix データ領域は、レポート内のデータ領域の構造を反映した、入れ子の表としてレンダリングされます。テキスト ボックスおよび四角形は、表内のセルとしてレンダリングされます。テキスト ボックスの値はセル内部に表示されます。

画像、グラフ、データ バー、スパークライン、マップ、インジケーター、およびゲージは、それぞれ表のセル内に静的な画像としてレンダリングされます。これらのレポート アイテムでは、設定されているハイパーリンクやドリルスルー リンクがレンダリングされます。グラフ内のクリック可能なマップや領域はサポートされません。

ニュースレター形式のカラム レポートは、Word ではレンダリングされません。レポート本文およびページ背景の画像およびカラーはレンダリングされません。

[トップに戻る] リンクで使用される矢印アイコントップに戻る

改ページ

レポートを Word で開くと、レポート全体の改ページ位置が、ページ サイズに基づいて自動的に修正されます。改ページ位置の修正によって、想定しない場所に改ページが挿入されることがあります。場合によっては、エクスポートされたレポートに連続して 2 つの改ページが挿入されたり、空白のページが追加されたりすることもあります。Word の改ページは、ページ余白を調整することによって変更できます。

このレンダラーでは、論理的な改ページのみがサポートされます。

ページのサイズ設定

Word でレポートをレンダリングするときのページの高さと幅は、各種の RDL プロパティ (用紙サイズの高さと幅、左右のページ余白、および上下のページ余白) によって設定されます。

ページの幅

Word では、最大 22 インチのページ幅がサポートされます。レポートの幅が 22 インチを超えたとしても、レポートのレンダリングは続行されます。ただし、Word の印刷レイアウト表示または閲覧レイアウト表示では、レポートの内容が表示されません。データを表示するには、下書き表示モードまたは Web レイアウト表示に切り替えてください。この場合、Word によって、空白のサイズが縮小されるため、より多くのレポート コンテンツを表示できるようになります。

レンダリング時には、コンテンツを表示できるように、必要に応じてレポートの幅が最大 22 インチまで拡大されます。レポートの最小幅は、プロパティ ペインで設定されている、RDL の Width プロパティに基づきます。

[トップに戻る] リンクで使用される矢印アイコントップに戻る

ドキュメント プロパティ

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

レポート要素のプロパティ

説明

Report Title (レポート タイトル)

タイトル

Report.Author

作成者

Report.Description

コメント

[トップに戻る] リンクで使用される矢印アイコントップに戻る

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

ページ ヘッダーとページ フッターは、Word のヘッダー領域およびフッター領域としてレンダリングされます。ページ ヘッダーまたはページ フッターに、レポートの合計ページ数を表すページ番号 (または式) が表示される場合、これらは、レンダリング後のレポートに正確なページ番号が表示されるように、Word のフィールドに変換されます。レポートで設定されたヘッダーまたはフッターの高さは、Word では反映されません。状況によっては、PrintOnFirstPage プロパティを使用して、ページ ヘッダーとページ フッターのテキストをレポートの最初のページに印刷するかどうかを指定できます。表示レポートに複数のページがあり、ページごとに 1 つのセクションのみが含まれる場合は、PrintOnFirstPage を False に設定でき、最初のページのテキストは非表示になります。それ以外の場合は、PrintOnFirstPage プロパティの値に関係なく、テキストが印刷されます。

Word レンダラーでは、レポートが Word にエクスポートされるときに、ページ ヘッダーとページ フッター内にあるすべての式の解析が試行されます。多くの形式の式は正しく解析され、すべてのレポート ページのページ フッターとページ ヘッダーに予期された値が表示されます。

しかし、ページ フッターまたはページ ヘッダーに複合式が含まれており、この複合式がレポートのページごとに異なる値として評価される場合は、すべてのレポート ページに同じ値が表示されることがあります。たとえば、次の 2 つの式のページ番号は、エクスポートされたレポートでは増えていかず、すべてのレポート ページで同じ値になります。

  • ="Page: " + Globals!PageNumber.ToString + " of " + Globals!TotalPages.ToString

  • =Avg(Fields!YTDPurchase.Value, "Sales") & " Page Number " & Globals!PageNumber

この問題が発生するのは、Word レンダラーで PageNumberTotalPages などのページに関連するレポートのフィールドが解析されるときに、単純な参照のみが処理され、関数の呼び出しは処理されないからです。このケースでは、式で ToString 関数が呼び出されています。次の 2 つの式は等価で、レポート ビルダーまたはレポート デザイナーでレポートをプレビューした場合や、レポート マネージャーまたは SharePoint ライブラリでパブリッシュ済みレポートを表示した場合にはどちらも正しく表示されますが、Word レンダラーで正しく解析され、正しいページ番号が表示されるのは、2 番目の式だけです。

  • 複合式: ="Average Sales " & Avg(Fields!YTDPurchase.Value, "Sales") & " Page Number " & Globals!PageNumber

  • テキスト ランを使用した式: Text, Average Sales, and expression, =Avg(Fields!YTDPurchase.Value, "Sales), and text, Page Number, and expression =Globals!PageNumber

この問題を回避するには、フッターおよびヘッダーで式を使用するときに 1 つの複合式ではなく複数のテキスト ランを使用します。次の 2 つの式は等価です。最初の式は複合式で、2 番目の式はテキスト ランを使用しています。Word レンダラーでは、2 番目の式のみが正しく解析されます。

[トップに戻る] リンクで使用される矢印アイコントップに戻る

対話性

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

表示/非表示

Word レンダラーでは、レンダリング時の状態に基づいてレポート アイテムがレンダリングされます。レポート アイテムの状態が非表示であった場合、そのレポート アイテムは Word 文書にレンダリングされません。レポート アイテムが表示状態であった場合、そのレポート アイテムは Word 文書にレンダリングされます。Word で表示と非表示を切り替えることはできません。

見出しマップ

レポートに存在する見出しマップ ラベルは、レポートの各アイテムやグループに対する Word の目次 (TOC) ラベルとしてレンダリングされます。見出しマップ ラベルは、TOC ラベルのラベル テキストとして使用されます。ターゲット リンクは、ラベルが設定されたアイテム付近に配置されます。Word 文書に TOC が自動的に作成されるわけではありませんが、レポートにレンダリングされる見出しマップ ラベルを使って、独自に TOC を作成することはできます。

ハイパーリンクとドリルスルー リンク

テキスト ボックスや画像のレポート アイテムに設定されているハイパーリンクおよびドリルスルー リンクは、Word 文書ではハイパーリンクとしてレンダリングされます。ハイパーリンクをクリックすると、既定の Web ブラウザーが開いて、対応する URL に移動します。ドリルスルー ハイパーリンクをクリックした場合は、生成元のレポート サーバーがアクセスされます。

対話的な並べ替え

レポート コンテンツは、現在の並べ替え状態に基づいて、レポート データ領域内にレンダリングされます。Word では、対話的な並べ替えがサポートされません。レポートのレンダリング後は、Word の表の並べ替え機能を使用してください。

ブックマーク

レポート内のブックマークは、Word のブックマークとしてレンダリングされます。ブックマーク リンクは、文書内のブックマーク ラベルに接続するハイパーリンクとしてレンダリングされます。ブックマーク ラベルは 40 文字未満にする必要があります。ブックマーク ラベルに使用できる特殊文字はアンダースコア (_) だけです。サポート外の特殊文字はブックマーク ラベルの名前から削除されます。また、40 文字を超えた場合、名前が切り詰められます。レポートに重複するブックマーク名が存在した場合、それらのブックマークは、Word ではレンダリングされません。

[トップに戻る] リンクで使用される矢印アイコントップに戻る

Word スタイルのレンダリング

以降、Word におけるスタイルのレンダリングについて簡単に説明します。

色パレット

レポートにレンダリングされた色は、Word 文書にレンダリングされます。

罫線

ページ罫線を除く、レポート アイテムの罫線は、Word の表のセル罫線としてレンダリングされます。レポートのページ罫線は、Word のページ罫線としてレンダリングされます。

[トップに戻る] リンクで使用される矢印アイコントップに戻る

エクスポートされたレポートの波線

レポート データまたは定数をエクスポートして Word でレンダリングすると、その部分の下に赤または緑の波線が表示される場合があります。赤い波線はスペル ミスを示します。緑の波線は文法エラーを示します。これは、Word で指定された編集言語の校正 (スペルおよび文法) 規則に適合しない単語がレポートに含まれている場合に生じます。たとえば、レポートの列タイトルが英語である場合に、このレポートをスペイン語版の Word でレンダリングすると、列タイトルに赤い波線の下線が表示される可能性があります。レポートには完全な文や段落ではなく短いテキストのみが含まれていることが多いため、レポートでは文法エラーとして認識されるエラーよりスペル ミスとして認識されるエラーの方がより一般的です。

レポート内に波線が存在する場合、そのレポートにエラーがある可能性を示していますが、実際のエラーではないことが少なくありません。このような波線は、レポートの校正言語を変更することで除去できます。校正言語を変更するには、レポートのコンテンツを選択し、そのコンテンツの適切な言語を指定します。コンテンツをすべて選択することも、部分的に選択することもできます。Word 2010 の言語オプションである [校正言語の設定] は、[校閲] タブの [言語] にあります。コンテンツを更新した後は、再度ドキュメントを保存する必要があります。

Office プログラムの言語バージョンによって、選択した言語の校正ツール (辞書など) がプログラムに含まれている場合と、購入した Microsoft Office 言語パックで提供されている場合があります。

以下のトピックでは、Office および Word のオプションについて詳しく説明します。

注意

Word の [Microsoft Office 2010 言語設定] または [Word のオプション] ダイアログ ボックスで編集言語を変更すると、その変更がすべての Office プログラムに適用されます。

[トップに戻る] リンクで使用される矢印アイコントップに戻る

Word の制限

Microsoft Word では、次の制限事項が適用されます。

  • Word の表でサポートされる列数は、最大 63 です。列数が 63 を超えるレポートをレンダリングしようとすると、Word によって表が分割されます。追加列は 63 列目と隣接するように、レポート本文に配置されます。そのため、レポートの列位置にずれが生じる場合があります。

  • Word でサポートされるページの幅と高さの最大値は、22 インチ × 22 インチです。コンテンツのサイズが 22 インチを超えた場合、印刷レイアウト表示で一部のデータが表示されない場合があります。

  • Word では、ページ ヘッダーとページ フッターに適用されている高さの設定が無視されます。

  • Word レンダラーによって作成された文書は、Office 2007 の DOCX ファイル形式ではありません。ただし、Word 2007 は、DOC 形式を完全にサポートしているため、作成された文書を Word 2007 で使用することは可能です。

  • Word 1997 でレポートを表示することはできますが、レイアウトが適切に表示されません。Word 97 では、入れ子になった表、24 ビット カラー、セル内のスペースなど、Word レンダラーで使用されている機能がサポートされていません。

  • レポートのエクスポート後、Word によって改ページ位置の自動修正が再度実行されます。これにより、レンダリングされたレポートに余分な改ページが追加される場合があります。

  • Tablix (テーブル、マトリックス、または一覧) の静的なヘッダー行の RepeatOnNewPage プロパティを True に設定しても、Word では、2 ページ目以降にヘッダー行が表示されません。新しいページにヘッダー行を強制的に表示するには、レポートで明示的な改ページを定義することができます。ただし、Word にエクスポートされた表示レポートには、Word 独自の改ページが適用されるため、結果は異なる可能性があり、ヘッダー行が予測どおりに表示されない場合があります。静的なヘッダー行とは、列見出しを含む行のことです。

  • 改行をしないスペースが含まれている場合、テキスト ボックスが大きくなります。

  • テキストを Word にエクスポートすると、特定のフォントのフォント装飾付きテキストによって、レンダリング後のレポートに予期しないグリフや存在しないグリフが生成される場合があります。

[トップに戻る] リンクで使用される矢印アイコントップに戻る

デバイス情報設定

このレンダラーでは、デバイス情報設定を変更することによって、一部の既定の設定を変更できます。たとえば、ハイパーリンクやドリルスルー リンクを省略することも、展開表示と縮小表示の切り替えが可能な項目について、レンダリング時の状態に関係なく、すべての項目を展開することもできます。詳細については、「Word デバイス情報設定」を参照してください。

[トップに戻る] リンクで使用される矢印アイコントップに戻る

変更履歴

変更内容

レポートのヘッダーとフッターにおける式の使用に関する情報を追加しました。

PrintOnFirstPage プロパティおよび PrintOnLastPage プロパティの使用に関する情報を修正しました。

Word でレンダリングされたレポート内での波線の回避に関する情報を追加しました。

ページ ヘッダーとページ フッター」セクションを更新しました。