我在互联网上遇到过很多次这个问题,但没有找到解决这个问题的好方法。
我想要的是从 ReportViewer 控件打印报告,如果它已经打印,我需要更改数据库中的一些内容(例如打印的用户、打印报告的时间)。
现在我使用了该reportViewer.PrintDialog()
方法(打印效果很好),但我无法找到一种方法来了解用户是否实际打印了文档,或者取消了 PrintDialog 框。
我还尝试了System.Windows.Controls.PrintDialog()
返回 DialogResult 的方法,但我找不到将 reportViewer 的报告设置为 PrintDocument 源的方法。
你们中有人找到方法了吗?
提前致谢,如果需要,可以提供更多信息/代码。