頁面配置和轉譯 (報表產生器及 SSRS)
當您撰寫報表時,請務必瞭解Reporting Services轉譯器的行為,以確保轉譯的報表看起來像您想要的方式,包括版面配置和分頁符號。 您也可能想要確認經過轉譯的報表是否符合您或組織常用的紙張大小。
當您在報表管理員或是報表產生器或報表設計師的預覽窗格中檢視報表時,報表會先透過 HTML 轉譯器進行轉譯。 接著,您可以將報表匯出為不同的格式,例如 Excel 或逗點分隔檔 (CSV)。 然後,匯出的報表可以在 Excel 中進行進一步的分析,或是當做可以匯入與使用 CSV 資料檔之應用程式的資料來源使用。
Reporting Services包含一組轉譯器,可將報表匯出成不同的格式。 轉譯報表時,每個轉譯器都有套用規則。 當您將報表匯出為不同的檔案格式 (特別是針對轉譯器,例如,根據實際頁面大小使用分頁的 Adobe Acrobat (PDF) 轉譯器) 時,您可能需要變更報表的配置,讓匯出的報表在套用轉譯規則之後的外觀和列印都正確無誤。
讓匯出的報表得到最佳效果通常是一個反覆的程序。您會在報表產生器或報表設計師中撰寫並預覽報表、將報表匯出至慣用的格式、檢閱匯出的報表,然後針對報表進行變更。
本主題提供 Reporting Services 轉譯延伸模組及其使用方式的相關資訊。
注意
您可以在報表產生器以及 SQL Server Data Tools 的報表設計師中建立和修改報表定義 (.rdl)。 每種撰寫環境都會提供不同的方式來建立、開啟和儲存報表與相關的項目。 如需詳細資訊,請參閱在 Web 上設計報表設計師和Report Builder (SSRS) 的報表microsoft.com。
頁面配置和報表項目
報表項目是指與不同類型的報表資料相關聯的配置元素。 資料表、矩陣、清單、圖表和量測計都是資料區報表項目,每一個都會連結到報表資料集。 處理報表時,資料區會展開到報表頁面的下方,以便顯示資料。 其他報表項目會連結到單一項目,並顯示單一項目。 [影像] 報表項目會連結到圖片。 [文字方塊] 報表項目包含類似標題或運算式的簡單文字,其中可以包含內建欄位、報表參數或資料集欄位的參考。 [線條] 和 [矩形] 報表項目則提供了報表頁面上的簡單圖形化元素。 [矩形] 也可以是其他報表項目的容器。 報表可以包含子報表。
使用 Reporting Services,您可以在設計介面上放置報表專案。 您可以使用貼齊格線和調整大小的控點,以互動方式放置、展開及收縮報表項目的最初形狀。 您可以並排不同組的資料來放置資料區,甚至是不同格式的相同資料。 當您將報表項目放在設計介面上時,它會有預設的大小和形狀,而且與所有其他報表項目之間具有初始關聯性。 您可以交互放置許多報表項目,以便建立更複雜的報表設計。 例如,在資料表資料格中放置圖表或影像、在資料表資料格中放置資料表,以及在矩形中放置多個影像。 除了提供您想要讓報表呈現的組織和外觀以外,在矩形等容器中放置報表項目也有助於控制報表項目顯示在報表頁面上的方式。
報表可以合併多個頁面,每一個頁面上都有重複的頁首和頁尾。 報表可以包含類似影像和線條的圖形元素,也可以有多種字型、色彩和樣式 (可以根據運算式)。
報表區段
報表是由三個主要區段所組成:選擇性頁首、選擇性頁尾和報表主體。 報表頁首和頁尾不是報表的個別區段,而是由放置於報表主體上方和底部的報表項目所組成。 頁首和頁尾會在每個報表頁面的上方和底部重複相同的內容。 您可以將影像、文字方塊和線條放在頁首和頁尾中。 您也可以將所有類型的報表項目都放在報表主體中。
您可以在報表項目上設定屬性,即可一開始在頁面上隱藏或顯示這些項目。 您可以在資料列或資料行或是資料區的群組上設定可見性屬性,並提供切換按鈕讓使用者以互動方式顯示或隱藏報表資料。 您可以使用運算式 (包括了根據報表參數的運算式) 來設定可見性或初始可見性。
當處理報表時,報表資料會結合報表配置元素,而已結合的資料則會傳送到報表轉譯器。 此轉譯器遵循報表項目展開的預先定義規則,而且可決定每個頁面所容納的資料量。 若要設計針對您打算使用的轉譯器優化的易讀報表,您應該瞭解用來控制Reporting Services中分頁的規則。 如需詳細資訊,請參閱 Reporting Services 中的分頁 (報表產生器和 SSRS)。
轉譯器
Reporting Services 包含一組轉譯器 (也稱為轉譯延伸模組),您可以使用這組轉譯器將報表匯出為不同的格式。 轉譯器有三種類型:
資料轉譯器 :資料轉譯器會從報表移除所有格式與版面配置資訊,而僅顯示資料。 所產生的檔案可用於將原始報表資料匯入到其他檔案類型 (例如,Excel)、其他資料庫、XML 資料訊息,或是自訂應用程式。 可用的資料轉譯器為:CSV 和 XML。
注意
雖然它不提供直接匯出為不同格式的功能,但是 Atom 轉譯會從報表產生資料檔。
軟分頁轉譯器 :軟分頁轉譯器會維持報表的版面配置和格式。 所產生的檔案最適合使用螢幕檢視與傳遞,例如,使用網頁。 可用的軟式分頁轉譯器包括:Microsoft Excel、Microsoft Word、Web 封存 (MHTML) 和 HTML。
手動分頁轉譯器 :手動分頁轉譯器會維持報表的版面配置和格式。 所產生的檔案最適合一致的列印結果,或者以書本格式線上檢視報表。 支援的可用手動分頁轉譯器為:TIFF 和 PDF。
當您在報表管理員中預覽Report Builder或報表設計師或執行報表時,報表一律會先以 HTML 轉譯。 在執行報表後,您可以將它匯出為其他的檔案格式。 如需詳細資訊,請參閱匯出報表 (Report Builder和 SSRS) 。
轉譯行為
根據所選取的轉譯器,當轉譯報表時,系統會套用某些規則。 將報表項目全部容納在一頁的方式,取決於下列因素的組合:
轉譯規則。
報表項目的寬度和高度。
報表主體的大小。
頁面的寬度和高度。
用於分頁的轉譯器特定支援。
例如,轉譯為 HTML 和 MHTML 格式的報表會針對各種長度的頁面,提供最佳的電腦螢幕檢視效果。
如需詳細資訊,請參閱轉譯行為 (報表產生器和 SSRS)。
分頁
分頁指的是報表內的頁數,以及如何在這些頁面上排列報表項目。 Reporting Services中的分頁會根據您用來檢視和傳遞報表的轉譯延伸模組,以及分頁符號和將報表設定為要使用的保持一致選項而有所不同。
若要針對您打算用來傳遞報表的轉譯器成功設計容易閱讀的報表,您必須瞭解用來控制Reporting Services中分頁的規則。 使用資料與軟分頁轉譯延伸模組匯出的報表通常不會受到分頁影響。 當您使用資料轉譯延伸模組時,報表會以 XML 或 CSV 格式轉譯為表格式資料列集。 為確保匯出的報表資料可以使用,您應該了解從報表套用至已轉譯之扁平化表格式資料列集的規則。
當您使用軟分頁轉譯延伸模組 (例如,HTML 轉譯延伸模組) 時,您可能想要知道報表列印後的外觀,同時也想知道使用 PDF 之類的手動分頁轉譯器的效果如何。 在建立或更新報表期間,您可以在報表產生器和報表設計師中預覽並匯出該報表。
手動分頁轉譯器對於報表版面配置與實際頁面大小擁有最大的影響力。 若要深入了解,請參閱 Reporting Services 中的分頁 (報表產生器和 SSRS)。
如何主題
本節列出的程序可以為您逐步示範如何在報表中使用分頁。
本節內容
下列主題提供有關頁面配置與轉譯的其他資訊。
頁首和頁尾 (報表產生器及 SSRS)
提供有關如何在報表中使用頁首與頁尾,以及如何使用頁首與頁尾控制分頁的資訊。
控制分頁符號、標題、資料行和資料列 (報表產生器及 SSRS)
提供有關使用分頁符號的資訊。