匯出成網頁封存檔時的報表項目行為 (報表產生器)

「網頁封存」匯出選項會將「報表產生器」配置與資料另存為 HTML 檔。每一個項目的顯示方式將視報表項目而有所不同。

報表項目

資料表、矩陣和圖表都將另存為資料表中的 TD 元素。 TD 元素的 page-break-inside 屬性設定為 avoid (HTML 4.0)。

下表描述一般報表項目子元素如何在 TD 元素中轉譯。每一個報表項目的特定子元素會在本主題中稍後再討論。

RDL 元素 另存為

Name

忽略。

Top

決定項目最上方的位置。同時也決定在遇到重疊項目時要先放置哪一個項目。

Left

決定項目最左邊的位置。同時也決定在遇到重疊項目時要先放置哪一個項目。

Height

項目的 HEIGHT 屬性含有無法變更的高度。

Width

項目的 WIDTH 屬性含有無法變更的寬度。

ZIndex

決定在遇到重疊項目時要先放置哪一個項目。

Label

TITLE 屬性。也會轉譯成影像的 ALT 屬性。

HTML 不支援重疊的項目,而且會將這些項目相鄰放置在頁面上。為了決定重疊項目的位置,匯出選項會先考慮該項目的 Top 元素值,接著是 Left 元素值,然後才是 ZIndex 的值。

矩陣

矩陣會另存為 HTML 文件中的 TABLE 標記。此資料表在個別資料格中包含矩陣邊角、資料行和資料列。每一個資料行元素和每一個資料列值或小計的 TR 標記都會儲存。

邊角

邊角會另存為 HTML 文件中的 TD 標記。此標記包含 ROWSPAN 屬性 (其值和資料行元素的數目相同) 以及 COLSPAN 屬性 (其值和資料列元素的數目相同)。

資料行群組

資料行群組會另存為 HTML 文件中的 TR 標記。此標記包含每一個資料值和小計的 TD 元素,也包含 COLSPAN 屬性 (其值和資料行群組中的資料行數目相同)。「高度」格式選項決定資料行群組 TR 標記的高度。

資料列群組

資料列群組會另存為 HTML 文件中每一個資料列值或小計的 TR 標記。此標記包含每一個資料值和小計的 TD 元素,也包含 ROWSPAN 屬性 (其值和資料列群組中的資料列數目相同)。隱藏資料列群組顯示小計以取代隱藏資料列。

RowGrouping RDL 元素中的 Width 元素決定資料列群組 TR 標記的寬度。

小計

小計會另存為包含小計名稱的 TD 標記。此 TD 標記也具有 COLSPAN 或 ROWSPAN 屬性。

矩陣資料格

矩陣資料格中所包含的報表項目會另存為每一個資料列和資料行的 TD 標記。TD 元素的高度和寬度決定於矩陣資料行的寬度和矩陣資料列的高度。

資料表

資料表會另存為 HTML 文件中的 TABLE 標記。此資料表在個別資料格中包含資料表資料行、資料列和詳細資料。

資料表資料行

「寬度」格式選項決定資料行的寬度。

資料表資料列

每一個資料列都會轉譯成 HTML 文件中的 TR 標記。「行高」格式選項決定資料表資料列 TR 標記的高度。

TableCell

資料表資料格會轉譯成 HTML 文件中的 TD 標記。

圖表

圖表會轉譯成 HTML 文件中的 IMG 標記。

文字方塊

文字方塊會另存為在 HTML 文件中含有 SPAN 屬性的 DIV 元素。如果輸出格式是 HTML 3.2,文字方塊會以單一資料格另存為 TABLE 元素。

CanGrow 和 CanShrink RDL 元素會由 HTML 轉譯延伸模組轉譯成如下所示:

CanGrow HTML 4.0 HTML 3.2

False

會轉譯文字方塊的高度與寬度,並隱藏溢位。

會轉譯文字方塊的高度與寬度。

True

會轉譯文字方塊的高度與寬度,並使溢位可見。

會轉譯文字方塊的寬度。並忽略高度。

False

在父 DIV 項目中轉譯文字。會轉譯 DIV 的高度與寬度,並隱藏溢位。

會轉譯文字方塊的高度與寬度。

True

會轉譯文字方塊的寬度,y 溢位為可見,而 x 溢位則為隱藏。並忽略高度。

會轉譯文字方塊的寬度。並忽略高度。

影像

影像會在 HTML 文件中另存為 IMG 標記。下表描述如何由「網頁封存」匯出選項儲存影像格式化選項。

Sizing HTML 4.0 HTML 3.2

Clip

IMG 標記放置在 DIV 標記中,並隱藏溢位。高度和寬度會套用至 DIV 作為樣式。

寬度和高度會轉換成像素並另存為屬性。

調整成欄位大小

寬度與高度會另存為樣式。

寬度和高度會轉換成像素並另存為屬性。

依比例調整成原始大小

IMG 標記放置在 DIV 標記中,並隱藏溢位。高度和寬度會套用至 DIV 標記作為樣式。如果已啟用 JavaScript ,在下載至瀏覽器後,會包括調整影像大小的 Jscript 指令碼。

寬度和高度會轉換成像素並另存為屬性。

Autosize

不會儲存寬度與高度。

不會儲存寬度與高度。

為了更好地瞭解網頁封存匯出選項如何將報表中的「報表定義語言 (RDL)」元素另存為網頁封存檔案,您可能想要進一步了解該元素的詳細資訊。如需有關 RDL 元素的詳細資訊,請參閱《SQL Server 2005 線上叢書》中的<報表定義語言>主題。

請參閱

工作

如何:將報表匯出為不同檔案類型 (報表產生器)

概念

將報表匯出為不同檔案類型 (報表產生器)
將報表匯出為不同檔案類型的設計考量 (報表產生器)
將報表匯出為網頁封存檔 (報表產生器)

說明及資訊

取得 SQL Server 2005 協助