在一些系統中,並不需要先進行預覽操作,而是直接列印報表資料。比如在電子商務系統中客戶訂單列印功能,操作人員在填寫必要的使用者資料之後,點選單頁按鈕便可直接列印客戶訂單。本文就結合 ActiveReports 來實現 Web 系統中直接列印報表的需求。在 ActiveReports 中實現 Web 客戶端直接列印操作,主要是藉助 ActiveReports 所提供的 Flash 型別的 WebViewer 控制元件,該控制元件可以在載入報表之後直接列印。
工具/原料
ActiveReports
方法/步驟
首先,建立一個 Web 應用程式,新增 ActiveReports 報表到工程中,並在 aspx 頁面中新增 WebViewer 控制元件,然後設定 WebViewer 的 ViewerType 為 FlashViewer。
然後,在列印按鈕單擊事件的後臺程式碼中設定 WebViewer1.FlashViewerOptions.PrintOptions.StartPrint = true;,以實現載入報表之後直接列印。
預覽列印執行截圖:
直接列印執行截圖: