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

雖然瀏覽器是最常用來檢視報表的用戶端應用程式,但瀏覽器的列印功能在列印報表時並不理想。 瀏覽器的列印功能是為了列印網頁而設計的。 通常,您從瀏覽器列印的頁面會包括網頁上的所有視覺化元素,以及識別網頁或網站的頁首和頁尾資訊。 從瀏覽器列印時會列印現行視窗的內容。 若為多頁報表.瀏覽器最多只會列印第一頁,如果報表頁面延伸到列印頁面範圍之外,則列印出來的可能更少。

若要改善您在瀏覽器中檢視之報表的列印品質並列印多個頁面,您可以使用 SQL Server Reporting Services 中提供的用戶端列印功能。 用戶端列印功能提供標準的 [列印] 對話方塊,可以用來選取印表機、指定頁面和邊界,以及在列印之前先預覽報表。 用戶端列印功能就是要用來代替瀏覽器 [檔案] 功能表上的 [列印] 命令。 使用用戶端列印功能時,報表會像原來設計那樣列印出來,而不會有您在網頁輸出中所看到的多餘元素。

[!附註]

您可以在報表產生器以及 SQL Server Data Tools 的報表設計師中建立和修改報表定義 (.rdl)。每種撰寫環境都會提供不同的方式來建立、開啟和儲存報表與相關的項目。如需詳細資訊,請參閱 microsoft.com 網站上的<在報表設計師及報表產生器中設計報表 (SSRS)>。

使用用戶端列印功能

若要使用列印功能,請按一下報表工具列上的 [印表機] 圖示。 第一次使用時,會將提供 [列印] 對話方塊的 Microsoft ActiveX 控制項下載到您的電腦上。 視瀏覽器設定而定,此控制項可自動安裝,或只有當使用者同意時才安裝。 下載此控制項之後,每當您按一下 [印表機] 圖示時,就會顯示 [列印] 對話方塊,好讓您指定選項以及將報表傳送至預設印表機。 如需詳細資訊,請參閱<列印報表 (報表產生器及 SSRS)>。

用戶端列印功能可以由報表伺服器管理員停用。 如果停用用戶端列印功能,[印表機] 圖示就不會出現在報表工具列上。

列印選項

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

[!附註]

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

預覽列印

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

調整列印邊界

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

請參閱

工作

列印報表 (報表產生器及 SSRS)

概念

列印報表 (報表產生器及 SSRS)

其他資源

啟動報表管理員 (報表管理員)