共用方式為


轉譯為 HTML (報表產生器及 SSRS)

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

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

HTML 轉譯延伸模組是在瀏覽器中檢視之報表的預設轉譯延伸模組,包括在報表管理員中執行時。 HTML 轉譯延伸模組可以將 HTML 轉譯成片段,或完整的 HTML 文件。 如果 HTML 是片段,則會移除 HTML 文件的 HEAD、HTML 和 BODY 標記。 系統只會轉譯 BODY 標記的內容。 這很適合用於將 HTML 內嵌於其他應用程式所產生的 HTML 中。

在某些情況下,當報表轉譯為 HTML 時,報表參數可能會被用來發動指令碼資料隱碼攻擊。 如需有關保護報表安全的詳細資訊,請參閱<保護報表和資源的安全>。

如需有關瀏覽器的詳細資訊,請參閱<規劃 Reporting Services 和 Power View 瀏覽器支援>。

[!附註]

您可以在報表產生器以及 SQL Server Data Tools 的報表設計師中建立和修改報表定義 (.rdl)。每種撰寫環境都會提供不同的方式來建立、開啟和儲存報表與相關的項目。如需詳細資訊,請參閱 microsoft.com 網站上的<在報表設計師及報表產生器中設計報表 (SSRS)>。

本文內容

在 MHTML 中轉譯

瀏覽器支援

HTML 特定的轉譯規則

互動性

裝置資訊設定

在 MHTML 中轉譯

HTML 轉譯延伸模組也可以在 MHTML (彙總 HTML 文件的 MIME 封裝) 中轉譯報表。 MHTML 擴充了 HTML,可以在 HTML 文件中內嵌編碼的物件,例如影像。 使用 MHTML 轉譯延伸模組時,您可以利用 MIME 結構,將影像、文件或其他二進位檔案等資源內嵌在單一檔案的報表 HTML 中。 MHTML 報表也適合用於內嵌在電子郵件訊息中,因為所有的資源都包含在報表中。 雖然實際上是 HTML 轉譯延伸模組轉譯 MHTML,此功能也可視為 MHTML 轉譯延伸模組。

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

瀏覽器支援

此轉譯延伸模組支援下列瀏覽器版本:

  • Internet Explorer 5.5 及更新版本

  • Firefox 1.5 及更新版本

  • Safari 3.0 及更新版本

由於跨瀏覽器的考量,轉譯的報表在不同的瀏覽器中可能略有不同。 例如,文字方塊包含稱為 WritingMode 的屬性。 Firefox 中不支援此屬性。

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

HTML 特定的轉譯規則

下列 HTML 特定規則會在轉譯時套用:

  • 轉譯器會建立一個 HTML 資料表結構,以便在每個 ReportItems 集合 (如果有一個以上) 中包含所有項目。

  • 資料表結構中的每個項目都會佔用一個單一的資料格。

  • 空的資料格會盡量摺疊在一起以減少 HTML 的大小。

  • 系統會將空白資料格的資料列加入到上邊緣,並將另一個資料行加入到左邊緣,就可以增進瀏覽器轉譯資料表的速度。

  • 不包含任何項目,只包含項目間之間距的資料表資料列或資料行,其寬度和高度是固定的。

  • 其他所有資料列和資料行都可以根據每個報表項目的大小成長。

  • 所有座標和報表項目大小都會轉換為公釐。 包括樣式屬性在內的其他所有大小則會保留其原始單位。 大小和位置的差異小於 .2 公釐時,則會視為 0 公釐。

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

互動性

HTML 中支援某些互動元素。 下列是特定行為的描述。

顯示與隱藏

可以切換其可見性的報表項目會以 +/- 切換影像轉譯,而且可以點按。 按一下項目時,系統會回呼伺服器,才能利用已變更的顯示或隱藏狀態重新轉譯輸出。

文件引導模式

文件引導模式標籤可以轉譯,而且可以使用檢視器控制項中的文件引導模式來導覽。 若是省略的資料區域標頭,就會在第一個子資料格上轉譯標籤。 如果沒有顯示任何子資料格,則會在第一個子資料格前的子系上轉譯標籤。

書籤

系統會轉譯書籤連結並顯示為超連結。 同時,系統會轉譯書籤目標,而且按一下書籤連結就可以導覽。 按一下書籤連結時,報表會移到第一個出現的目標書籤標籤,而且,如果可能,瀏覽器會捲動,讓書籤連結位於視窗最上方。 HTML 錨點 (<a>) 標記用於標示書籤目標。

互動式排序

如果文字方塊中已定義使用者排序,HTML 轉譯延伸模組會將文字方塊中的排序圖示轉譯到其內容的右側。 如果報表內含其中已定義使用者排序的任何文字方塊,按一下排序影像時,會轉譯導致回傳至伺服器的 JavaScript。

超連結與鑽研

在定義超連結與鑽研連結的項目周圍使用 HTML 錨點 (<a>) 標記時,這些超連結與鑽研連結會轉譯為報表項目的超連結。

搜尋

[搜尋] 功能可讓使用者在報表內搜尋文字的字串。

其他搜尋和尋找功能是由 ReportViewer Web 表單控制項提供。

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

裝置資訊設定

您可以變更此轉譯器的某些預設值,包括要在哪個模式下轉譯,方法是,變更裝置資訊設定。 如需詳細資訊,請參閱<HTML 裝置資訊設定>。

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

請參閱

概念

Reporting Services 中的分頁 (報表產生器及 SSRS)

轉譯行為 (報表產生器及 SSRS)

不同報表轉譯延伸模組的互動式功能 (報表產生器及 SSRS)

轉譯報表項目 (報表產生器及 SSRS)

資料表、矩陣和清單 (報表產生器及 SSRS)