針對影像輸出的設計
影像轉譯延伸模組會將報表轉譯成點陣圖或中繼檔。依預設,影像轉譯延伸模組會產生報表的 TIFF 檔,可在多個頁面中檢視。當用戶端接收到影像時,可以在影像檢視器中顯示和列印影像。
影像轉譯延伸模組可產生 GDI+ 所支援的任何格式檔案:BMP、EMF、GIF、JPEG、PNG 和 TIFF。針對 TIFF 格式,主要資料流的檔案名稱為 ReportName.tif。針對每個檔案轉譯成單一頁面的其他所有格式,檔案名稱為 ReportName_Page.ext,其中 .ext 是所選格式的副檔名。
報表外觀
影像轉譯延伸模組藉由組合伺服器上虛擬頁面 (或頁面組) 的所有報表元素來處理報表,然後從虛擬頁面建立影像。有了像 HTML 轉譯延伸模組這種延伸模組,您可以使用用戶端瀏覽器來顯示最終報表給使用者。如此可產生不同的使用者經驗,視瀏覽器版本、設定和字型而定。使用影像,您可以確認每個使用者的檢視結果為相同字型和配置。
因為報表是在報表伺服器上轉譯,您必須確認伺服器上已安裝適合的字型。
項目的定位
許多項目在轉譯成報表時大小可能會改變。例如,文字方塊可能放大或縮小,視其中所包含的資料而定。矩陣和資料表會根據資料的資料列數而展開。項目出現和消失表示顯示或隱藏。當影像轉譯延伸模組在轉譯頁面時,會計算每一個項目的大小,然後定位其周圍的項目。例如,當資料表展開時,資料表下方的文字方塊會向下移動。
如果項目與另一個項目重疊,這些項目之報表定義中的 ZIndex 元素值,會決定項目的轉譯方式。ZIndex 值較高的項目會在 ZIndex 值較低項目之上轉譯。
頁首和頁尾
頁首和頁尾會轉譯在報表的邊界內。頁首和頁尾的空間永遠保留,即使在特定頁面上頁首和頁尾未轉譯。可能存在於報表主體中之跨越所有資料行的頁首和頁尾。
分頁
影像轉譯延伸模組所產生的頁面大小,是由報表的頁面寬度、高度,再加上邊界所決定。在轉譯報表時,這可以被裝置資訊設定覆寫。
報表的主體寬度和頁面寬度可以不同。如果主體寬度大於頁面寬度,則報表的單一「頁面」會顯示在兩個實體頁面上。如果主體寬度小於頁面寬度,則在頁面上顯示額外空白。
在分頁符號之下的項目會被下推到新頁面的開頭。如果分頁符號位於容器 (例如矩形) 內,則容器會被分割在頁面之間。
保持在一起
報表上的項目可以設定為在單一頁面上保持在一起。針對部分項目 (例如資料區域),必須對項目明確設定。針對其他項目 (例如資料表資料列),如果可能,項目會保持在一起。如果項目未包含分頁符號,且其高度小於頁面的可用區域,則整個項目會轉譯在該頁面上。如果無法容納項目,則會在項目開始處放置一個分頁符號,並將其轉譯在下一頁。如果報表項目或報表項目組大於頁面,當項目到達頁面底端時,就會被分割。在新頁面上重複的項目,會在相關項目出現的每一個頁面上顯示一次。
下表描述個別項目如何在頁面上保持在一起。
項目 | 行為 |
---|---|
清單 |
如果清單的 KeepTogether 屬性是 True,除非清單包含分頁符號,否則清單的所有重複執行個體都會保持在一起。 |
資料表 |
如果資料表的 KeepTogether 屬性是 True,除非資料列包含分頁符號,否則資料表的所有資料列都會保持在一起。 |
矩陣 |
如果清單的 KeepTogether 屬性是 True,除非資料格包含分頁符號,否則矩陣的所有資料格都會保持在一起。 |
圖表 |
圖表永遠保持在一起。 |
資料表資料列 |
資料表資料列永遠保持在一起,除非它包含分頁符號。 |
資料表資料行 |
資料表資料行永遠保持在一起。 |
資料表群組首 |
資料表群組首和頁首之後的第一個詳細資料列保持在一起。 |
資料表群組尾 |
資料表群組尾和頁尾之前的最後一個詳細資料列保持在一起。 |
矩陣資料列 |
矩陣資料列永遠保持在一起,除非它包含分頁符號。 |
矩陣資料行 |
矩陣資料行永遠保持在一起,除非它包含分頁符號。 |
矩形 |
矩形永遠保持在一起,除非它包含分頁符號。 |
影像 |
影像永遠保持在一起。 |
折線圖 |
線條永遠保持在一起。 |
文字方塊 |
文字方塊永遠保持在一起。如果必須分割,可在線條之間分割,無法在線條中央分割。 |
子報表 |
子報表不會保持在一起。 |
資料表群組 |
資料表群組不會保持在一起。 |
矩陣群組 |
矩陣群組不會保持在一起。 |
轉譯
當您使用影像轉譯延伸模組轉譯報表時,您可以指定數種裝置資訊設定,包括下列:
- 要轉譯的頁面範圍。
- 頁寬和頁高。
- 邊界大小。
- 資料行數目和資料行間距。
- 影像的解析度。
- 影像的格式。
- 影像的色彩深度。
如需有關裝置資訊設定的詳細資訊,請參閱<Reporting Services Device Information Settings>。
本章節內容
- 影像轉譯的資料區域
描述影像轉譯延伸模組轉譯資料區域的方式。
- 影像轉譯的報表項目
描述影像轉譯延伸模組轉譯報表項目的方式。
- 影像轉譯的頁面配置
描述影像轉譯延伸模組轉譯報表配置和屬性的方式。