報表轉譯的設計考量

此主題說明轉譯延伸模組使用方式之間的重要差異,並包含說明每一種轉譯延伸模組如何處理報表定義的主題清單。瞭解報表轉譯的基礎和可用的轉譯延伸模組種類,是進行有效的報表設計決策所需的。

報表轉譯概觀

在 Reporting Services 中,報表是以稱為報表定義語言 (RDL) 的 XML 結構描述為基礎。這個結構描述提供報表的統一描述。用於以特定格式輸出報表的所有轉譯延伸模組都支援這種結構描述。只要報表符合 RDL,就可以透過支援 RDL 標準的任何轉譯延伸模組轉譯。

ms156268.note(zh-tw,SQL.90).gif附註:
報表定義語言 (RDL) 是專為 Reporting Services 建立的 XML 結構描述。這個結構描述會描述可用於報表中的所有元素。如需 RDL 的完整描述,請參閱<Report Definition Language>。

您建立的報表定義儲存在報表伺服器資料庫中,會在報表處理過程中擷取並與資料結合。處理報表時,會呼叫轉譯延伸模組,以將報表轉譯到特定裝置。每個轉譯延伸模組產生的報表會有所不同。例如,HTML 轉譯延伸模組的輸出,看起來就和 XML 轉譯延伸模組的輸出大不相同。如果報表會經由多個轉譯延伸模組處理,您需要針對每個延伸模組分別設計報表。

轉譯延伸模組的比較

雖然轉譯延伸模組的使用並無特定限制或要求,不過每種輸出格式的特性,都代表著所轉譯報表的用途。例如,XML 與 CSV 轉譯延伸模組,在建立可用於饋送資料給其他應用程式或處理序的報表方面很實用,而配置轉譯延伸模組,則會以報表使用者較熟悉的格式產生報表。瞭解某個轉譯延伸模組與另一個轉譯延伸模組是否有密切關聯,可協助您決定報表的設計。例如,您若是建立針對實體頁面轉譯延伸模組最佳化的報表,可能要著重在適合該類別目錄中兩種輸出格式的設計。

下列轉譯延伸模組分類表,會顯示各延伸模組的分頁行為和互動程度如何變化。在此分類表中,互動式轉譯是指瀏覽器與報表伺服器之間的互動,因回應使用者動作而起始其他轉譯 (例如,使用者按一下會開啟鑽研報表的連結,然後該報表再於報表伺服器上轉譯)。

  • 資料轉譯延伸模組:XML、CSV
  • 配置轉譯延伸模組 (互動式) HTML
  • 配置轉譯延伸模組 (非互動式,邏輯頁面轉譯器):Excel、MHTML
  • 配置轉譯延伸模組 (非互動式,實體頁面轉譯器):PDF、影像

本章節內容

下列主題描述各種轉譯延伸模組的設計考量。

請參閱

概念

報表設計基本概念
使用報表設計師
自動調整大小及定位的轉譯考量

其他資源

設計與建立報表

說明及資訊

取得 SQL Server 2005 協助