匯出報表 (報表產生器 3.0 和 SSRS)

在您執行報表之後,可以將它匯出成另一種格式,例如 Excel 或 PDF,或是透過產生 Atom 服務文件,並且列出報表中所提供與 Atom 相符的資料摘要,藉此匯出報表。

匯出報表來執行下列操作:

  • 在其他應用程式中處理報表資料。例如,您可以將報表匯出到 Excel,然後在 Excel 中繼續處理資料。

  • 以不同的格式列印報表。例如,您可以將報表匯出為 PDF 檔案格式,然後列印報表。

  • 將報表複本儲存為其他檔案類型。例如,您可以將報表匯出為 Word 並儲存,以建立報表的複本。

  • 使用報表資料做為應用程式中的資料摘要。例如,您可以產生 SQL Server 2008 R2 PowerPivot 用戶端可以使用且與 Atom 相符的資料摘要,然後在 PowerPivot 中使用這項資料。

匯出選項位於報表管理員的報表檢視器工具列上,當您在報表伺服器上檢視報表時,這個選項會出現在每一個報表的最上方,而當您預覽報表時,這個選項會出現在報表產生器 3.0 的功能區上。資料摘要選項只有在報表管理員中提供。

Reporting Services 提供許多轉譯延伸模組,可支援將報表匯出為常用的檔案格式。轉譯延伸模組支援自動分頁 (例如 Word 或 Excel)、手動分頁 (例如 PDF 或 TIFF),或是僅限資料 (例如 CSV 或與 Atom 相符的 XML) 的檔案格式。

若要快速開始匯出報表,並且從報表產生與 Atom 相符的資料摘要,請參閱<如何:將報表匯出為其他檔案類型 (報表產生器 3.0 和 SSRS)>和<如何:從報表產生資料摘要 (報表產生器 3.0 和 SSRS)>。

[!附註]

您可以在 Business Intelligence Development Studio 中的報表產生器 3.0 及報表設計師中建立及修改報表定義 (.rdl)。每一個撰寫環境都提供了不同的方式讓您建立、開啟,以及儲存報表和相關的項目。如需詳細資訊,請參閱在報表設計師及報表產生器 3.0 (SSRS) 中設計報表,位於 microsoft.com 網站上。

本文內容

轉譯延伸模組類型

匯出格式

匯出報表

從報表產生資料摘要

匯出的報表疑難排解

匯出報表的其他方式

轉譯延伸模組類型

Reporting Services 轉譯延伸模組有三種類型:

  • 資料轉譯器延伸模組:資料轉譯延伸模組會移除報表的所有格式設定和配置資訊,並且只顯示資料。產生的檔案可用於將原始報表資料匯入到其他檔案類型 (例如,Excel)、其他資料庫、XML 資料訊息,或是自訂應用程式。資料轉譯器不支援分頁符號。

    以下為支援的資料轉譯延伸模組:CSV、XML 和 Atom。

  • 自動分頁轉譯器延伸模組:自動分頁轉譯延伸模組會維持報表配置和格式設定。產生的檔案最適合使用螢幕檢視與傳遞,例如,使用網頁或 ReportViewer 控制項。

    以下為支援的自動分頁轉譯延伸模組:Microsoft Excel、Microsoft Word 和網頁封存 (MHTML)。

  • 手動分頁轉譯延伸模組:手動分頁轉譯器延伸模組會維持報表配置和格式設定。產生的檔案最適合產生一致的列印結果,或者以書本格式線上檢視報表。

    以下為支援的手動分頁轉譯延伸模組:TIFF 和 PDF。

搭配回到頁首連結使用的箭頭圖示回到頁首

匯出格式

Reporting Services 提供轉譯延伸模組,可將報表轉譯成各種不同格式。如果您準備使用這項功能,應該針對所選的檔案格式進行報表設計的最佳化。有關各種轉譯延伸模組的主題,會提供報表如何轉譯成該格式的相關詳細資訊。

下表列出可用的格式。

格式

轉譯延伸模組類型

說明

CSV

資料

逗號分隔值 (CSV) 轉譯延伸模組會將報表從多數應用程式都可輕易讀取與交換的標準化純文字格式報表,轉譯為扁平化表示的資料。

如需詳細資訊,請參閱<匯出至 CSV 檔案 (報表產生器 3.0 和 SSRS)>。

Excel

自動分頁

Excel 轉譯延伸模組會轉譯與 Microsoft Excel 97 和更新版本相容的報表。報表會匯出為包含某些配置的 Excel 工作表,原始設計元素則會移除。報表的屬性和報表內的群組可以設定為,啟用在匯出到 Excel 時命名工作表索引標籤。

如需詳細資訊,請參閱<匯出至 Microsoft Excel (報表產生器 3.0 和 SSRS)>。

單字

自動分頁

Word 轉譯延伸模組會將報表轉譯成與 Microsoft Microsoft Word 2000 或更新版本相容的 Word 文件。當報表匯出成 Word 文件之後,您可以變更報表的內容,並設計文件樣式的報表,例如郵件標籤、採購單或套印信件。此轉譯器產生的檔案副檔名為 .doc 或 docx。

如需詳細資訊,請參閱<匯出至 Microsoft Word (報表產生器 3.0 和 SSRS)>。

網頁封存

自動分頁

HTML 轉譯延伸模組會轉譯 HTML 格式的報表。轉譯延伸模組也可產生完整的 HTML 頁面,或內嵌在其他 HTML 頁面中的 HTML 片段。所有 HTML 均以 UTF-8 編碼產生。

HTML 轉譯延伸模組是在報表產生器中預覽以及瀏覽器中檢視之報表的預設轉譯延伸模組,包括在報表管理員中執行時。

如需詳細資訊,請參閱<轉譯為 HTML (報表產生器 3.0 和 SSRS)>。

Acrobat (PDF) 檔案

手動分頁

PDF 轉譯延伸模組會將報表轉譯成可在 Adobe Acrobat 與支援 PDF 1.3 之其他協力廠商 PDF 檢視器中開啟的檔案。雖然 PDF 1.3 與 Adobe Acrobat 4.0 和更新版本相容,但是 Reporting Services 只支援 Adobe Acrobat 6 或更新版本。轉譯延伸模組不需要 Adobe 軟體就能轉譯報表。不過,必須使用 PDF 檢視器 (例如 Adobe Acrobat) 才能檢視或列印 PDF 格式的報表。

如需詳細資訊,請參閱<匯出至 PDF 檔案 (報表產生器 3.0 和 SSRS)>。

TIFF 檔案

手動分頁

影像轉譯延伸模組會將報表轉譯成點陣圖或中繼檔。依預設,影像轉譯延伸模組會產生報表的 TIFF 檔,可在多個頁面中檢視。當用戶端接收到影像時,可以在影像檢視器中顯示和列印影像。

影像轉譯延伸模組可產生 GDI+ 支援的任何格式檔案:BMP、EMF、EMFPlus、GIF、JPEG、PNG 和 TIFF。

如需詳細資訊,請參閱<匯出至影像檔 (報表產生器 3.0 和 SSRS)>。

XML

資料

XML 轉譯延伸模組會傳回 XML 格式的報表。報表 XML 的結構描述為報表特有的,且僅包含資料。XML 轉譯延伸模組不會轉譯配置資訊,也不會維持分頁。此延伸模組所產生的 XML 可以匯入資料庫中 (當做 XML 資料訊息使用),或傳送到自訂應用程式。

如需詳細資訊,請參閱<匯出至 XML (報表產生器 3.0 和 SSRS)>。

Atom

資料

Atom 轉譯延伸模組會從報表產生與 Atom 相符的資料摘要。資料摘要可以透過可使用與 Atom 相符之資料摘要的應用程式 (例如 SQL Server 2008 R2 PowerPivot 用戶端) 讀取和交換。

輸出結果為 Atom 服務文件,其中會列出可從報表取得的資料摘要。針對報表中的每一個資料區,至少會建立一個資料摘要。根據資料區的類型以及該資料區顯示的資料而定,可能會產生多個資料摘要。

如需詳細資訊,請參閱<從報表產生資料摘要 (報表產生器 3.0 和 SSRS)>。

搭配回到頁首連結使用的箭頭圖示回到頁首

匯出報表

若要匯出報表,請在報表管理員或報表產生器中執行報表,然後從 [匯出] 下拉式清單選取格式。系統會提示您選擇要儲存還是開啟檔案。如果您選擇 [開啟],就會使用與您所選之轉譯格式相關聯的應用程式開啟報表 (例如,當您選取 [Excel] 時,報表會使用 Excel 開啟)。如果您選擇 [儲存],就會儲存報表。例如,如果您匯出到 Excel,報表會儲存為 .xls 檔。本機電腦上定義的檔案關聯,會決定特定轉譯格式所使用的應用程式。如需詳細資訊,請參閱<如何:將報表匯出為其他檔案類型 (報表產生器 3.0 和 SSRS)>。

報表伺服器會以現況匯出目前使用者工作階段中的報表。如果在您開啟報表或是報表顯示的資料變更時,有人發行報表的更新版本,匯出的報表並不會更新。

當您將報表匯出為不同格式時,報表分頁可能會受到影響。當您預覽報表時,其實是檢視遵循自動分頁規則的 HTML 轉譯延伸模組所轉譯的報表。當您將報表匯出為不同的檔案格式 (例如 Adobe Acrobat (PDF)) 時,分頁是根據實體頁面大小而定,並且遵循手動分頁規則。這些頁面也可以利用您加入到報表的邏輯分頁符號來分隔,但是頁面的實際長度會根據您所使用的轉譯器類型而有所不同。若要變更報表的分頁,您必須了解所選擇的轉譯延伸模組的分頁行為。您可能需要針對此轉譯延伸模組調整報表配置的設計。如需詳細資訊,請參閱<頁面配置和轉譯 (報表產生器 3.0 和 SSRS)>。

搭配回到頁首連結使用的箭頭圖示回到頁首

從報表產生資料摘要

若要從報表產生資料摘要,請在報表管理員中執行報表,然後按一下報表管理員工具列上的 [產生資料摘要] 圖示。系統會提示您選擇要儲存還是開啟檔案。如果您選擇 [開啟],Atom 服務文件會在與 .atomsvc 副檔名相關聯的應用程式中開啟。如果您選擇 [儲存],文件會儲存為 .atomsvc 檔。根據預設,檔案的名稱會是報表的名稱。您可以將名稱變更為更有意義的名稱。

將 Atom 服務文件儲存到您的電腦上。之後您可以將文件上傳到報表伺服器或是其他伺服器,以供其他人使用。如需詳細資訊,請參閱<從報表產生資料摘要 (報表產生器 3.0 和 SSRS)>和<如何:從報表產生資料摘要 (報表產生器 3.0 和 SSRS)>。

搭配回到頁首連結使用的箭頭圖示回到頁首

匯出的報表疑難排解

在您將報表匯出成另一種格式後,有時報表看起來會跟原來不一樣,或是未能依照您希望的方式運作。發生這種情況的原因是,轉譯器可能套用了某些規則和限制。當您建立報表時,可以考量許多限制來加以對付。您可能需要在報表中使用稍微不同的配置、小心對齊報表內的項目、將報表頁尾限制為單行文字等等。

與特定轉譯器相關的主題將敘述每種轉譯器轉譯報表項目和資料區的方式,以及其限制與解決方案。

SQL Server 2008 R2 Reporting Services 提供額外的功能,可協助您建立在轉成其他格式後仍能正常運作的報表。在 Tablix 資料區 (資料表、矩陣和清單)、群組和矩形上的分頁符號,可讓您更充分掌控報表的分頁。以分頁符號隔開的報表頁面,可以有不同的頁面名稱,以及重設頁碼編排方式。頁面名稱和頁碼可以透過運用運算式,以動態方式在報表執行時更新。如需詳細資訊,請參閱<了解 Reporting Services 中的分頁 (報表產生器 3.0 和 SSRS)>。

此外,您還可以使用內建的全域 RenderFormat,針對不同的轉譯器依條件套用不同的報表配置。如需詳細資訊,請參閱<使用內建的全域和使用者參考 (報表產生器 3.0 和 SSRS)>。

搭配回到頁首連結使用的箭頭圖示回到頁首

匯出報表的其他方式

匯出報表是在您於報表管理員或報表產生器中開啟報表時,視需要而執行的工作。如果您想要使匯出作業自動化 (例如,依重複執行的排程,以特定檔案類型將報表匯出至共用資料夾),請建立訂閱,將報表傳遞至共用資料夾。如需詳細資訊,請參閱<Reporting Services 中的檔案共用傳遞>。

在報告工具中預覽的報表或在瀏覽器應用程式 (例如報表管理員) 中開啟的報表,一律會先以 HTML 格式轉譯。您無法指定不同的轉譯延伸模組做為檢視的預設值。不過,您可以建立訂閱,以您要的轉譯格式產生報表,然後傳遞至電子郵件收件匣或共用資料夾。如需詳細資訊,請參閱<建立、修改與刪除標準訂閱>和<建立、修改與刪除資料導向訂閱>。

您也可以透過指定轉譯延伸模組做為 URL 參數的 URL 存取報表,並且直接將報表轉譯成指定的格式,而不需先轉譯為 HTML。下列範例會以 Excel 格式轉譯報表:

http://<Server Name>/reportserver?/Sales/YearlySalesSummary&rs:Format=Excel&rs:Command=Render

如需詳細資訊,請參閱<在 URL 中指定轉譯格式>。

搭配回到頁首連結使用的箭頭圖示回到頁首