使用列印控制項從瀏覽器列印報表 (報表產生器)

雖然瀏覽器是最常用來檢視報表的用戶端應用程式,但瀏覽器的列印功能在列印報表時並不理想。 瀏覽器的列印功能是為了列印網頁而設計的。 通常,您從瀏覽器列印的頁面會包括網頁上的所有視覺化元素,以及識別網頁或網站的頁首和頁尾資訊。 從瀏覽器列印時會列印現行視窗的內容。 若為多頁報表.瀏覽器最多只會列印第一頁,如果報表頁面延伸到列印頁面範圍之外,則列印出來的可能更少。 基於幾個理由,您可以使用 SQL Server Reporting Services 中提供的用戶端列印功能。 您可以使用該功能來改善在瀏覽器中所檢視報表的列印品質並列印多個頁面。 用戶端列印功能提供標準的 [列印] 對話方塊,可以用來選取印表機、指定頁面和邊界,以及在列印之前先預覽報表。 用戶端列印功能就是要用來代替瀏覽器 [檔案] 功能表上的 [列印] 命令。 使用用戶端列印功能時,報表會像原來設計那樣列印出來,而不會有您在網頁輸出中所看到的多餘元素。

若要使用用戶端列印功能,您必須安裝 Microsoft ActiveX 控制項。 如需詳細資訊,請參閱啟用和停用 Reporting Services 的用戶端列印

注意

您可以在 Microsoft 報表產生器、Power BI 報表產生器,以及 SQL Server Data Tools 的報表設計師中,建立和修改編頁報表定義 (.rdl) 檔案。

若要在 [列印] 對話方塊中設定報表的列印屬性,請選取 [屬性] 按鈕。 [紙張大小] 會由報表定義中所定義之報表頁面大小的預設高度和寬度來決定。 可用的值將視印表機類型及其功能而定。 [寬度] 和 [高度] 會顯示電腦上已設定之列印驅動程式的預設值。 變更這些值會導致報表使用新的尺寸來列印。 頁寬和頁高會由 [方向]決定,方向會設為 [縱向][橫向]。 所顯示的預設方向會視報表的頁寬和頁高而定。

注意

[列印] 對話方塊和預設印表機設定 (頁寬、頁高及頁面方向等),會由報表定義來決定。

若要在 [列印] 對話框中預覽報表,請選取 [預覽] 按鈕。 選取預覽會以個別的預覽視窗,來開啟報表的第一頁。 在報表於報表伺服器上完成轉譯之後,即可使用更多頁面。 預覽的報表會轉譯成 EMF 格式。 您可以導覽至上一頁或下一頁,直到出現最後一頁為止,此時 [下一頁] 按鈕就會停用。

調整列印邊界

您可以在列印轉譯的 EMF 報表前,先在該報表中修改列印邊界。 若要修改邊界,則在 [列印] 對話方塊中,選取 [預覽] 按鈕。 在預覽頁面頂端,選取邊界按鈕。 [邊界] 對話方塊隨即顯示。 請設定您要的上、下、左、右邊界。 選取 [確定]。 對話方塊會關閉並儲存設定,以供轉譯預覽和列印使用。