2013-01-10 42 views
0

我一直在使用Devexpress XtraReport來顯示打印客戶端列表。由於我的系統要求,我希望將最後的打印日期存儲在數據庫中。我試過了PrintProgress方法,但它不能讓我更進一步。此外,我必須確保在將日期/時間戳記存儲在數據庫中之前,文檔已成功打印。我應該使用哪種方法?您的想法受到高度讚賞。如何捕獲Devexpress XtraReport的打印日期

在此先感謝

+0

也許你可以使用winspool.drv,或者作爲這個問題的答案[SO打印機監視問題給出](http://stackoverflow.com/questions/3645120/c-sharp-how-to-monitor-print-作業使用-WINSPOOL-DRV)。乾杯! –

回答

0

你爲什麼不保存數據report.Print()被調用後吧? 如果報告已成功打印,則無法100%確定,因爲有超過一百萬件事情可能會出錯(紙張卡住,打印機未插電...)。你只需要假設報告已經打印完畢。如果出現任何問題,無論如何,用戶都會再次打印。