改ページ対応レポートをエクスポートする (レポート ビルダー)
適用対象: Microsoft Report Builder (SSRS) Power BI Report Builder SQL Server Data Tools の Report Designer
ページ割り付けレポートは、PowerPoint、イメージ、PDF、ユーザー補助対応 PDF、Microsoft Word、Microsoft Excel などの別のファイル形式にエクスポートできます。 または、レポートから利用できる Atom 準拠のデータ フィードを一覧表示する Atom サービス ドキュメントを生成してエクスポートすることもできます。 レポートはレポート ビルダー、レポート デザイナー (SQL Server Data Tools (SSDT))、またはレポート サーバーからエクスポートできます。
レポートは、次のアクションを行うためにエクスポートします。
レポート データを別のアプリケーションで操作する。 たとえば、レポートを Excel にエクスポートした後で、引き続きそのデータを Excel で編集できます。
レポートを異なる形式で印刷する。 たとえば、レポートを PDF ファイル形式にエクスポートして、印刷できます。
レポートのコピーを別の種類のファイルとして保存する。 たとえば、レポートを Word にエクスポートして保存することで、レポートのコピーを作成できます。
レポート データをデータ フィードとしてアプリケーションで使用する。 たとえば、Power Pivot または Power BI で使用できる Atom 準拠のデータ フィードを生成してから、そのデータを Power Pivot または Power BI で操作できます。 詳細については、「1 つのレポートからのデータ フィードの生成」を参照してください
レポート サーバーでレポートを変換するのが便利なのは、サブスクリプションを設定したり電子メールでレポートを配信したりする場合です。 または、レポート サーバーで使用できるレポートを保存することもできます。 詳細については、「サブスクリプションと配信 (Reporting Services)」を参照してください。
Reporting Services では、さまざまな表示拡張機能が用意されており、一般的なファイル形式へのレポートのエクスポートがサポートされます。 これらの表示拡張機能では、ソフト改ページを含むファイル形式 (Word や Excel など)、ハード改ページを含むファイル形式 (PDF や TIFF など)、またデータのみのファイル形式 (CSV や Atom 準拠の XML など) がサポートされます。
異なる形式でレポートをエクスポートすると、レポートのページ割り当てに影響する場合があります。 レポートをプレビューすると、HTML 表示拡張機能により、ソフト改ページルールに従ってレポートが表示されます。 レポートを、Adobe Acrobat (PDF) などの別のファイル形式にエクスポートする場合、改ページは、ハード改ページ規則に従う物理ページ サイズに基づきます。 また、レポートに追加する論理的な改ページを含むページを分離することもできます。 ただし、ページの実際の長さは、使用するレンダラーの種類によって異なります。 レポートの改ページを変更するには、選択した表示拡張機能の改ページの動作を理解する必要があります。 この表示拡張機能に合わせてレポート レイアウトのデザインの調整が必要になる場合があります。 詳細については、「ページ レイアウトとレンダリング」を参照してください。
Note
ページ分割されたレポートの定義ファイル (.rdl) は、Microsoft レポート ビルダー、Power BI レポート ビルダー、または SQL Server Data Tools のレポート デザイナーを使用して作成および変更できます。
レポートをレポート ビルダーからエクスポートする
レポートを実行するか、プレビューします。
リボンの [エクスポート] を選択します。
使用する形式を選択します。
[名前を付けて保存] ダイアログが表示されます。 既定では、ファイル名はエクスポートしたレポートの名前になります。 必要に応じてファイル名を変更できます。
レポートを Reporting Services Web ポータルからエクスポートする
Reporting Services Web ポータルの [ホーム] ページから、エクスポートするレポートに移動します。
レポートを選択して、そのレポートを表示およびプレビューします。
Report Viewer ツール バーで、[エクスポート] リストの矢印を選択します。
使用する形式を選択します。
[エクスポート] を選択します。 ファイルを開くか保存するかを確認するダイアログが表示されます。
選択したエクスポート形式でレポートを表示するには、[開く] を選択します。
- または -
選択したエクスポート形式でレポートをすぐに保存するには、[保存] を選択します。
選択した形式に関連付けられているアプリケーションを使用して、レポートが表示または保存されます。 [保存] を選択した場合、レポートを保存する場所を指定するよう求められます。
レポートを SharePoint ライブラリからエクスポートする
レポートをプレビューします。
ツール バーの [アクション]を選び、[エクスポート] をポイントして、使う形式を選びます。
[ファイルのダウンロード] ダイアログが開きます。
選択したエクスポート形式でレポートを表示するには、[開く] を選択します。
- または -
選択したエクスポート形式でレポートをすぐに保存するには、[保存] を選択します。
選択した形式に関連付けられているアプリケーションを使用して、レポートが表示または保存されます。 [保存] を選択した場合、レポートを保存する場所を指定するよう求められます。
必要に応じて、エクスポートしたレポートのファイル名を変更します。
Note
ファイルの種類に関連付けられたプログラムがないことが原因で、レポートを選択した形式で開くことができない場合は、エクスポートされたファイルを保存するか、レポートを開くためのプログラムをオンライン上で探すことが求められます。
拡張機能の種類をレンダリングする
Reporting Services の表示拡張機能には、次の 3 種類があります。
データ表示拡張機能: データ表示拡張機能では、すべての書式設定とレイアウト情報がレポートから取り除かれ、データのみが表示されます。 結果のファイルを使用して、生のレポート データを別のファイルの種類にインポートできます。 たとえば、Excel、別のデータベース、XML データ メッセージ、カスタム アプリケーションなどの別のファイルの種類をインポートできます。 データ レンダラーでは、改ページはサポートされません。
サポートされているデータ表示拡張機能は、CSV、XML、および Atom です。
ソフト改ページ表示拡張機能: ソフト改ページ表示拡張機能では、レポートのレイアウトと書式設定が維持されます。 生成されたファイルは、Web ページや ReportViewer コントロールなど、画面上での閲覧や配信に最適化されます。
サポートされているソフト改ページ表示拡張機能は、Microsoft Excel、Microsoft Word、および Web アーカイブ (MHTML) です。
ハード改ページ表示拡張機能: ハード改ページ表示拡張機能では、レポートのレイアウトと書式設定が維持されます。 生成されたファイルは、一貫した印刷結果を提供すること、または、レポートを印刷物のような形でオンライン配信する際の見やすさを優先して最適化されます。
サポートされているハード改ページ表示拡張機能は、TIFF および PDF です。
レポートの表示中にエクスポートできる形式
Reporting Services には、さまざまな形式でレポートを表示する表示拡張機能が用意されています。 選択したファイル形式に合わせてレポート デザインを最適化する必要があります。 次の表に、ユーザー インターフェイスからエクスポートできる形式を一覧表示します。 Reporting Services サブスクリプションで利用できる形式や URL へのアクセスによってエクスポートできる他の形式もあります。 詳細については、この記事の「レポートをエクスポートするその他の方法」セクションを参照してください。
形式 | 表示拡張機能の種類 | 説明 |
---|---|---|
Acrobat (PDF) ファイル | ハード改ページ | PDF 表示拡張機能を使用すると、Adobe Acrobat および PDF 1.3 をサポートするその他の Microsoft 以外の PDF ビューアーで開くことのできるファイルとしてレポートが表示されます。 PDF 1.3 は Adobe Acrobat 4.0 以降と互換性がありますが、Reporting Services でサポートされるのは Adobe Acrobat 6 以降です。 この表示拡張機能では、レポートの表示処理に Adobe 製のソフトウェアは必要ありません。 ただし、レポートを PDF 形式で表示または印刷するには、Adobe Acrobat などの PDF ビューアーが必要です。 詳細については、「PDF ファイルへのエクスポート」を参照してください。 |
Atom | データ | Atom 表示拡張機能では、Atom 準拠のデータ フィードがレポートから生成されます。 データ フィードは、Power Pivot や Power BI (いずれも Atom 準拠のデータ フィードを使用できる) などのアプリケーションで読み取りと交換が可能です。 出力は、レポートで使用可能なデータ フィードを一覧表示する Atom サービス ドキュメントです。 レポート内の各データ領域について、少なくとも 1 つのデータ フィードが作成されます。 データ領域の種類およびデータ領域に表示されるデータによっては、複数のデータ フィードが生成される場合があります。 詳細については、「複数のレポートからのデータ フィードの生成」を参照してください。 |
CSV | データ | CSV (コンマ区切り) 表示拡張機能では、レポートのデータを平面的に表して、標準化されたプレーンテキスト形式でレポートを表示します。プレーンテキスト形式のレポートは、多くのアプリケーションで簡単に読み取ったり変換したりすることができます。 詳細については、「CSV ファイルへのエクスポート」を参照してください。 |
EXCELOPENXML | ソフト改ページ | レポートを表示するときにエクスポート メニューで Excel として表示されます。 Excel 表示拡張機能では、レポートは、Microsoft Excel 2013 と互換性のある Excel ドキュメント (.xlsx) として表示されます。 詳細については、「Microsoft Excel へのエクスポート」を参照してください。 |
PowerPoint | ハード改ページ | PowerPoint 表示拡張機能では、レポートは、PowerPoint 2013 と互換性のある PowerPoint ドキュメント (.pptx) として表示されます。 |
TIFF ファイル | ハード改ページ | 画像表示拡張機能では、レポートがビットマップまたはメタファイルとして表示されます。 画像表示拡張機能では、既定でレポートの TIFF ファイルが生成されます。このファイルは、複数のページに表示することもできます。 クライアントは、受信した画像をイメージ ビューアーで表示したり、印刷したりできます。 画像表示拡張機能では、GDI+ でサポートされている形式 (BMP、EMF、EMFPlus、GIF、JPEG、PNG、TIFF) でファイルを生成できます。 詳細については、「画像ファイルへのエクスポート」を参照してください。 |
Web アーカイブ | ソフト改ページ | HTML 表示拡張機能では、HTML 形式でレポートを表示します。 また、完全な HTML ページを生成することも、他の HTML ページに埋め込むための HTML の一部分を生成することもできます。 すべての HTML は、UTF-8 エンコードで生成されます。 HTML 表示拡張機能は、Reporting Services Web ポータルで実行する場合など、レポート ビルダーでプレビューされ、ブラウザーで表示されるレポートの既定の表示拡張機能です。 詳細については、「HTML での表示」を参照してください。 |
WORDOPENXML | ソフト改ページ | レポートを表示するときにエクスポート メニューで Word として表示されます。 Word 表示拡張機能では、レポートは、Microsoft Word 2013 と互換性のある Word 文書 (.docx) として表示されます。 詳細については、「Microsoft Word へのエクスポート」を参照してください。 |
XML | データ | XML 表示拡張機能では、レポートが XML 形式で返されます。 レポート XML のスキーマは、レポート固有のものであり、データのみを含んでいます。 XML 表示拡張機能では、レイアウト情報はレンダリングされず、改ページ位置の自動修正も維持されません。 この拡張機能で生成された XML は、データベースにインポートしたり、XML データ メッセージとして使用したり、カスタム アプリケーションに送信することができます。 詳細については、「XML へのエクスポート」を参照してください。 |
Reporting Services には、他の形式でも適切に動作するレポートを作成できるように、次の他の機能が用意されています。 Tablix データ領域 (テーブル、マトリックス、一覧) の改ページ、グループ、四角形により、レポートのページ割り当てをより適切に制御できます。 改ページで区切られたレポートのページに、さまざまなページ名を付け、ページ番号をリセットできます。 式を使用すると、レポートの実行時にページ名とページ番号を動的に更新できます。 詳細については、「Reporting Services の改ページ」を参照してください。
また、組み込みの RenderFormat グローバルを使用することにより、条件に応じてレンダラーごとに異なるレポート レイアウトを適用することもできます。 詳細については、「組み込み Globals および Users 参照」を参照してください。
レポートからデータ フィードを生成する
レポートからデータ フィードを生成するには、Reporting Services Web ポータルでレポートを実行した後、Web ポータルのツール バーの [データ フィードの生成] アイコンを選びます。 ファイルを保存するか、開くかを選択するメッセージが表示されます。 [開く]を選択すると、.atomsvc ファイル拡張子に関連付けられているアプリケーションで Atom サービス ドキュメントが開きます。 [保存]を選択すると、ドキュメントが .atomsvc ファイルとして保存されます。 既定では、ファイルの名前はレポートの名前です。 この名前は、わかりやすい名前に変更できます。
Atom サービス ドキュメントは自分のコンピューターに保存されます。 後でレポート サーバーまたは別のサーバーにレポートをアップロードして、他のユーザーがレポートを使用できるようにすることができます。 詳細については、「複数のレポートからのデータ フィードの生成」および「1 つのレポートからのデータ フィードの生成」を参照してください。
エクスポートされたレポートのトラブルシューティングを行う
レポートを別の形式にエクスポートした場合、表示が変わったり、思いどおりに動作しなかったりすることがあります。 この結果が生じるのは、特定の規則や制限がレンダラーに適用されることがあるためです。 多くの制限には、レポートの作成時に考慮することにより対処可能です。 場合によっては、レポートで若干異なるレイアウトを使用する、レポート内へのアイテムの配置を工夫する、レポートのフッターを 1 行のテキストに制限するなどの作業が必要になります。
アラビア数字と日付
レポートにアラビア数字の Unicode テキストが含まれている場合やアラビア語の日付が含まれている場合、日付と数字が正しく表示 "されません"。 この問題は、レポートを次のいずれかの形式にエクスポートするか、レポートを印刷するときに発生します。
- Word
- Excel
- Image/TIFF
レポートを HTML にエクスポートした場合、日付と数字は正しく表示 "されます"。
埋め込みイメージまたは外部イメージを含むレポートのエクスポート
ページ分割されたレポートを PowerPoint 形式でエクスポートする場合、レポートの背景に埋め込みまたは外部イメージがある場合、エクスポートされたファイルにそのイメージは表示されません。 Word などの他の形式にエクスポートする場合も同様です。
レポートをエクスポートするその他の方法
レポートのエクスポートは、Reporting Services Web ポータルまたはレポート ビルダーでレポートを開くときに必要に応じて実行するタスクです。 エクスポート操作を自動化する場合は、レポートを共有フォルダーに配信するサブスクリプションを作成します。 たとえば、定期的なスケジュールで特定のファイルの種類として共有フォルダーにレポートをエクスポートできます。 詳細については、「Reporting Services でのファイル共有の配信」を参照してください。
レポート ツールでプレビューしたレポート、または Reporting Services Web ポータルなどのブラウザー アプリケーションで開いたレポートは常に、まず HTML でレンダリングされます。 表示の既定として別の表示拡張機能を指定することはできません。 ただし、後から電子メールの受信ボックスや共有フォルダーに配信する際に必要な表示形式でレポートを生成するサブスクリプションを作成できます。 詳細については、「ネイティブ モード レポート サーバーのサブスクリプションの作成と管理」および「データ ドリブン サブスクリプションを作成、変更、および削除する」を参照してください。
また、URL パラメーターとして表示拡張機能を指定する URL を使用してレポートにアクセスし、最初に HTML でレポートをレンダリングすることなく、指定した形式に直接レンダリングすることもできます。 次の例は、Excel 形式でレポートを表示します。
https://<Report Server Name>/reportserver?/Sales/YearlySalesSummary&rs:Format=Excel&rs:Command=Render
また、次の例では、名前付きインスタンスから PowerPoint レポートを表示します。
https://<Report Server Name/ReportServer_THESQLINSTANCE/Pages/ReportViewer.aspx?%2freportfolder%2freport+name+with+spaces&rs:Format=pptx
詳細については、「URL アクセスを使用してレポートをエクスポートする」を参照してください。