列印報表

將報表發行至報表伺服器之後,您就可以從瀏覽器、報表管理員或任何用來檢視所匯出之報表的應用程式,檢視及列印報表。在發行報表之前,您可以在預覽報表時將它列印出來。

所有列印程序都可以視需要,直接在用戶端電腦上執行。目前沒有伺服器端列印功能,可讓您從報表伺服器直接將列印工作傳送到連接 Web 伺服器的印表機。印表機及列印選項是由個別的報表使用者,透過標準 [列印] 對話方塊加以選取。

[!附註]

雖然使用者無法指定印表機做為訂閱的目標傳遞目的地,但 SQL ServerReporting Services 有包括一個範例印表機傳遞延伸模組,其中會說明開發人員如何撰寫提供此功能的傳遞延伸模組。建立自訂傳遞延伸模組的開發人員,可以讓訂閱使用者根據排程,直接將報表傳送至印表機,而不需要使用者介入。如需詳細資訊,請參閱<Reporting Services 範例>和<傳遞延伸模組概觀>。

特別為列印輸出設計報表的作者,可以使用分頁符號、報表頁首和頁尾、運算式和背景影像,來建立列印專用的報表設計。供列印輸出使用的報表設計元素的範例,包括要列印在每一份報表背面的條款,或是模擬信頭的圖形和文字元素。

由於不同轉譯格式實作的分頁方式有所不同,您可能無法使每一份報表的每一種轉譯格式達到最佳列印輸出結果。報表頁面是為了容納不同資料量而設計的。例如,視使用者是否擴充資料列和資料行而定,包括矩陣的報表可能會造成頁面的橫向與縱向成長。未擴充矩陣的使用者得到的列印結果,將與有擴充矩陣的使用者不同。

Reporting Services 無法讓您在相同的報表中,合併橫向和縱向模式的頁面,也無法讓您建立列印配置來取代在瀏覽器或其他應用程式中轉譯的報表配置或與之並存。就大部分的匯出報表而言,報表列印輸出會包括報表上顯示的所有內容,如使用者在電腦螢幕上看到的一樣。

如果您是開發人員,可以在自訂應用程式內設定及使用 RSClientPrint ActiveX 控制項。如需詳細資訊,請參閱<在自訂應用程式中使用 RSClientPrint 控制項>和<啟用和停用 Reporting Services 的用戶端列印>。

[!附註]

如果您使用瀏覽器的 [列印] 命令,則 HTML 報表列印輸出可能只會包含第一頁的內容。如果您使用 Reporting Services 用戶端列印功能來列印 HTML 報表,可以獲得較好的結果。如需詳細資訊,請參閱<使用列印控制項從瀏覽器列印報表>。

本章節內容