HTML 轉譯的頁面配置
HTML 轉譯延伸模組,會將報表項目與資料的配置轉譯成 HTML 檔案中的元素。每一個項目如何轉譯會視報表項目而有所不同。
報表
Report RDL 元素中的元素,會轉譯成 HTML 文件之 HEAD 區段內的元素或標記。下表描述 HTML 轉譯延伸模組如何轉譯 Report RDL 元素中的元素。
RDL 元素 | 轉譯成 |
---|---|
Name |
|
Description |
|
Author |
|
AutoRefresh |
|
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 |
忽略 |
附註: |
---|
HTML 轉譯延伸模組不支援報表主體中的多個 (「曲折」或連續) 資料行。所有的報表都是由 HTML 轉譯延伸模組以單一資料行而轉譯。 |
PageHeader
頁首會轉譯成每個頁面頂端的 DIV 標記。頁首的內容包含在 TABLE 標記中。下表描述 HTML 轉譯延伸模組如何轉譯 PageHeader RDL 元素中的元素。
RDL 元素 | 轉譯成 |
---|---|
Height |
TABLE HTML 元素的高度。 |
PrintOnFirstPage |
指出頁首是否包括在第一頁。 |
PrintOnLastPage |
指出頁首是否包括在最後一頁。 |
PageFooter
頁尾會轉譯成每個頁面底端的 DIV 標記。頁尾的內容包含在 TABLE 標記中。下表描述 HTML 轉譯延伸模組如何轉譯 PageFooter RDL 元素中的元素。
RDL 元素 | 轉譯成 |
---|---|
Height |
TABLE HTML 元素的高度 |
PrintOnFirstPage |
指出頁尾是否包括在第一頁。 |
PrintOnLastPage |
指出頁尾是否包括在最後一頁。 |
自訂
HTML 轉譯延伸模組會忽略 Custom RDL 元素。
Hyperlink
屬於報表項目一部份的超連結,會轉譯成 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> |
附註: |
---|
由於 HTML 4.0 與 HTML 3.2 使用不同的標記,因此相同的項目在這兩種格式之間的顯示可能不同。例如,用以控制字型粗細的標記在 HTML 4.0 中更為精確。視字型粗細而定,在 HTML 4.0 中顯示為粗體的文字可能在 HTML 3.2 中不是顯示為粗體。 |
附註: |
---|
框線樣式為 Double,且框線寬度小於 2 pt 的框線,HTML 轉譯延伸模組會將其轉譯成單線。框線樣式為 Double 的框線,其框線寬度至少需為 2 pt,才會將兩條框線都顯示出來。 |