Я много раз сталкивался с этой проблемой в Интернете, но не нашел хорошего способа ее исправить.
Я хочу напечатать отчет из элемента управления ReportViewer и, если онбыл напечатан, мне нужно изменить некоторые вещи в базе данных (например, пользователь, который печатал, во сколько были напечатаны отчеты).
Теперь я использовал метод reportViewer.PrintDialog()
(который печатает нормально), но яне могу найти способ узнать, действительно ли пользователь напечатал документ или отменил окно PrintDialog.
Я также попробовал System.Windows.Controls.PrintDialog()
, который возвращает DialogResult, но я не смог найти способустановить отчет reportViewer в качестве источника PrintDocument.
Кто-нибудь из вас нашел способ сделать это?
Заранее спасибо, и при запросе можно будет предоставить дополнительную информацию / код.