影像轉譯的報表項目

影像轉譯延伸模組會將報表項目的配置和資料轉譯成靜態影像。每一個項目如何轉譯會視報表項目而有所不同。

ReportItems

ReportItems 元素內項目的轉譯方式會在本主題後面描述。針對每個報表項目,NameLabel 子元素會忽略。TopLeftHeightWidthZIndex 子元素決定項目放在頁面上的方式。如需有關定位的詳細資訊,請參閱<針對影像輸出的設計>。

文字方塊

文字方塊會轉譯成矩形中包裝的文字。下表描述影像轉譯延伸模組如何轉譯 Textbox RDL 元素中的元素。

RDL 元素 轉譯成

Value

具有適當樣式屬性的文字。

CanGrow

如果 CanGrowTrue,則文字方塊會垂直展開以符合文字。如果 CanGrowFalse,則文字會裁剪。

CanShrink

如果 CanShrinkTrue,而且文字的高度小於文字方塊的高度,文字方塊就會壓縮以符合文字。

HideDuplicates

如果資料和先前的記錄相同,文字方塊中的文字就不會轉譯。如果文字在頁面的第一個文字方塊中,則會顯示。

影像

下表描述影像轉譯延伸模組如何轉譯 Image RDL 元素中的元素。

RDL 元素 轉譯成

Value

如果 Source RDL 元素的值為 External,就會從這個 URL 擷取影像並轉譯。否則,影像會從影像資料擷取並轉譯。如果無法擷取影像,則會顯示紅色 X 影像。

Sizing

影像的外觀由 Sizing RDL 元素決定。如果 Sizing 的值為 Clip,則會調整影像的大小以符合輸出解析度,然後以指定的高度與寬度裁剪。如果值為 Fit,則會調整影像的大小為指定的高度和寬度。如果值為 FitProportional,則會調整影像的大小為指定的高度或寬度,並保留影像原始比例。如果值為 AutoSize,則會調整影像的大小以符合輸出解析度,忽略高度和寬度。

折線圖

會以所有適當樣式的屬性來轉譯 Line 元素。

矩形

會以所有適當樣式的屬性來轉譯 Rectangle 元素。內容繪製在矩形內,矩形會加大以配合其內容。

子報表

影像轉譯延伸模組會轉譯子報表。將子報表視為矩形來轉譯子報表中的分頁符號。如果子報表無法執行,則會顯示錯誤以取代子報表。

BackgroundImage

重複的背景影像會在包含的項目中重複。在包含項目之邊緣的影像會被裁剪。背景影像繪製在容器中的項目之下。

BorderStyle

依照各種框線屬性中的 TopRightLeft,以及 Bottom 元素,在項目周圍繪製框線。不論何種解析度,點線和虛線間距的間距大小均相同。

在繪製框線時,框線一半繪製在項目內部,另一半繪製在項目外部。例如,框線寬度為 4 像素的文字方塊,將顯示框線 2 像素在文字方塊內部,另 2 像素在文字方塊外部。

Fonts

因為報表是在伺服器上轉譯,伺服器上也必須有報表中所使用的字型。如果字型不存在於伺服器上,則使用 GenericSerif GDI+ 字型。如果 FontWeight 元素的值為 700800900BoldBolder,就會將字型轉譯成粗體。

Padding

根據 PaddingLeftPaddingRightPaddingTopPaddingBottom 等元素的值,在報表中定位文字。留白間距開始於方塊的邊緣,框線不算在內。如果留白小於框線寬度的一半,則框線會重疊文字。

TextDecoration

TextDecoration 元素中,Underline 的值會顯示為文字底下的線條。LineThrough 的值會顯示為刪除線。不支援 Overline

請參閱

概念

針對影像輸出的設計

其他資源

Report Definition Language

說明及資訊

取得 SQL Server 2005 協助