HTML 轉譯的頁面配置

HTML 轉譯延伸模組,會將報表項目與資料的配置轉譯成 HTML 檔案中的元素。每一個項目如何轉譯會視報表項目而有所不同。

報表

Report RDL 元素中的元素,會轉譯成 HTML 文件之 HEAD 區段內的元素或標記。下表描述 HTML 轉譯延伸模組如何轉譯 Report RDL 元素中的元素。

RDL 元素 轉譯成

Name

<TITLE>NameRDL 元素的值</TITLE>

Description

<META NAME="Description" CONTENT=" Description RDL 元素的值">

Author

<META NAME="Author" CONTENT="Author RDL 元素的值">

AutoRefresh

<META HTTP-EQUIV="Refresh" CONTENT=" AutoRefreshRDL 元素的值">

Body

Body RDL 元素的內容會在 HTML 文件的 BODY 區段中轉譯。BODY 區段包含一個 DIV 標記,該標記包含高度、寬度與框線的資訊。Body RDL 元素中所包含的項目,會轉譯成 BODY HTML 元素的子系。

下表描述 HTML 轉譯延伸模組如何轉譯 Body RDL 元素中的元素。

RDL 元素 轉譯成

Height

DIV HTML 元素的高度屬性。

Width

DIV HTML 元素的寬度屬性。

Page Height

忽略。

Page Width

忽略。

Columns

忽略。

ColumnSpacing

忽略

ms156318.note(zh-tw,SQL.90).gif附註:
HTML 轉譯延伸模組不支援報表主體中的多個 (「曲折」或連續) 資料行。所有的報表都是由 HTML 轉譯延伸模組以單一資料行而轉譯。

頁首會轉譯成每個頁面頂端的 DIV 標記。頁首的內容包含在 TABLE 標記中。下表描述 HTML 轉譯延伸模組如何轉譯 PageHeader RDL 元素中的元素。

RDL 元素 轉譯成

Height

TABLE HTML 元素的高度。

PrintOnFirstPage

指出頁首是否包括在第一頁。

PrintOnLastPage

指出頁首是否包括在最後一頁。

頁尾會轉譯成每個頁面底端的 DIV 標記。頁尾的內容包含在 TABLE 標記中。下表描述 HTML 轉譯延伸模組如何轉譯 PageFooter RDL 元素中的元素。

RDL 元素 轉譯成

Height

TABLE HTML 元素的高度

PrintOnFirstPage

指出頁尾是否包括在第一頁。

PrintOnLastPage

指出頁尾是否包括在最後一頁。

自訂

HTML 轉譯延伸模組會忽略 Custom RDL 元素。

屬於報表項目一部份的超連結,會轉譯成 HTML 文件中的 A 標記。下表描述 HTML 轉譯延伸模組如何轉譯 Hyperlink RDL 元素中的元素。

RDL 元素 轉譯成

URL

A 標記上的 HREF 屬性。

可見性

如果 Hidden RDL 子元素的值為 True,而且未設定 ToggleItem 元素,則不會轉譯報表項目。如果設定了 ToggleItem,則會在切換項目旁顯示切換影像。按一下影像時,報表伺服器會重新整理 HTML 以包括報表項目。

ToggleImage

如果文字方塊有子 ToggleImage 元素,則在文字方塊中的文字左邊,框線與填補之間,會顯示一個小的 + 或 - 影像。

樣式

樣式元素會轉譯成 HTML 4.0 的 CSS 樣式,以及 HTML 3.2 的 HTML 屬性。針對 HTML 4.0,會為每個報表項目轉譯單一的 CSS 樣式。在不同的報表與子報表之間,樣式的名稱為唯一的。下表指出 RDL 樣式屬性如何對應到 HTML 樣式。

RDL 樣式 描述 HTML 4.0 HTML 3.2

BorderColor

框線的色彩

框線

bordercolor

BorderStyle

框線的樣式

框線

忽略

BorderWidth

框線的寬度

框線

框線

BackgroundColor

背景的色彩

background-color

bgcolor

BackgroundImage

背景影像的 URL

background-image

背景

BackgroundRepeat

重複背景影像的圖樣

background-repeat

忽略 (重複)

FontStyle

字型樣式 (一般、斜體)

font-style

<I>

FontSize

字型大小

font-family

<font face=>

FontWeight

文字粗細

font-weight

<B>

TextDecoration

文字裝飾 (底線、刪除線)

text-decoration

<U>

TextAlign

文字的水平對齊

text-align

align

VerticalAlign

文字的垂直對齊

vertical-align

valign

色彩

文字的色彩

色彩

色彩

PaddingLeft

在左框線與文字之間留白量的大小

padding-left

忽略

PaddingRight

在右框線與文字之間留白量的大小

padding-right

忽略

PaddingTop

在上框線與文字之間留白量的大小

padding-top

忽略

PaddingBottom

在下框線與文字之間留白量的大小

padding-bottom

忽略

LineHeight

文字行的高度

Line-height

忽略

方向

由右至左或由左至右

DIR 屬性

忽略

語言

文字的語言

LANG 屬性

忽略

UnicodeBiDi

雙向演算法的覆寫

unicode-bidi

<BDO>

ms156318.note(zh-tw,SQL.90).gif附註:
由於 HTML 4.0 與 HTML 3.2 使用不同的標記,因此相同的項目在這兩種格式之間的顯示可能不同。例如,用以控制字型粗細的標記在 HTML 4.0 中更為精確。視字型粗細而定,在 HTML 4.0 中顯示為粗體的文字可能在 HTML 3.2 中不是顯示為粗體。
ms156318.note(zh-tw,SQL.90).gif附註:
框線樣式為 Double,且框線寬度小於 2 pt 的框線,HTML 轉譯延伸模組會將其轉譯成單線。框線樣式為 Double 的框線,其框線寬度至少需為 2 pt,才會將兩條框線都顯示出來。

請參閱

概念

針對 HTML 輸出的設計

說明及資訊

取得 SQL Server 2005 協助