インターネットでこの問題に何度も遭遇しましたが、これを修正する良い方法が見つかりませんでした。
私が望むのは、ReportViewer コントロールからレポートを印刷することです。印刷されている場合は、データベース内のいくつかのものを変更する必要があります (印刷したユーザー、レポートが印刷された時刻など)。
今、私はこのreportViewer.PrintDialog()
メソッドを使用しましたが(うまく印刷されます)、ユーザーが実際にドキュメントを印刷したのか、それとも PrintDialog ボックスをキャンセルしたのかを知る方法がわかりません。
System.Windows.Controls.PrintDialog()
DialogResult を返すも試しましたが、reportViewer のレポートを PrintDocument のソースとして設定する方法が見つかりませんでした。
あなたの誰かがそれを行う方法を見つけましたか?
事前に感謝します。質問があれば、より多くの情報/コードを提供できます。