在一些系統中,並不需要先進行預覽操作,而是直接列印報表資料。比如在電子商務系統中客戶訂單列印功能,操作人員在填寫必要的使用者資料之後,點選單頁按鈕便可直接列印客戶訂單。本文就結合 ActiveReports 來實現 Web 系統中直接列印報表的需求。在 ActiveReports 中實現 Web 客戶端直接列印操作,主要是藉助 ActiveReports 所提供的 Flash 型別的 WebViewer 控制元件,該控制元件可以在載入報表之後直接列印。

工具/原料

ActiveReports

方法/步驟

首先,建立一個 Web 應用程式,新增 ActiveReports 報表到工程中,並在 aspx 頁面中新增 WebViewer 控制元件,然後設定 WebViewer 的 ViewerType 為 FlashViewer。

Web 系統的報表直接列印實現

然後,在列印按鈕單擊事件的後臺程式碼中設定 WebViewer1.FlashViewerOptions.PrintOptions.StartPrint = true;,以實現載入報表之後直接列印。

預覽列印執行截圖:

Web 系統的報表直接列印實現

直接列印執行截圖:

Web 系統的報表直接列印實現

系統, 客戶, 訂單, 報表, 控制元件,
相關問題答案