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

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

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

[!附註]

您可以在 Business Intelligence Development Studio 中的報表產生器 3.0 及報表設計師中建立及修改報表定義 (.rdl)。每一個撰寫環境都提供了不同的方式讓您建立、開啟,以及儲存報表和相關的項目。如需詳細資訊,請參閱在報表設計師及報表產生器 3.0 (SSRS) 中設計報表,位於 microsoft.com 網站上。

使用用戶端列印功能

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

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

[!附註]

當您登入在 Itanium 版本之 Windows Server 上執行的本機報表伺服器執行個體時,如果您嘗試列印報表,列印控制項無法運作。只有連接本機報表伺服器執行個體的使用者才會受此限制。透過遠端連接的使用者,可以使用列印控制項來列印 Itanium 伺服器上的報表。

列印選項

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

[!附註]

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

預覽列印

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

調整列印邊界

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