この問題はインターネットで何度も発生しましたが、これを修正する良い方法が見つかりませんでした。ReportViewer.PrintDialog()でDialogResultを知る方法
ReportViewerコントロールからレポートを印刷し、それが印刷されていれば、データベースの内容を変更する必要があります(印刷されたユーザー、レポートが印刷された時間など)。
reportViewer.PrintDialog()
メソッドを使用しましたが、実際にドキュメントを印刷したか、PrintDialogボックスをキャンセルしたかを知る方法がわかりません。
DialogResultを返すSystem.Windows.Controls.PrintDialog()
も試しましたが、ReportViewerのレポートをPrintDocumentのソースとして設定する方法が見つかりませんでした。
あなたの誰かがそれを行う方法を見つけましたか?
おかげさまで、お問い合わせの上、より多くの情報/コードを提供することができます。
物理的に印刷されていることを意味し、それを実行するための合理的な方法はありません。一番近いのは、何らかのジョブバーコードで印刷を要求してから、そのバーコードをスキャンして印刷物の生産を確認することです。 –
私は、ユーザーが「印刷」ボタンをクリックした場合や、 PrintDialogの "Cancel"ボタンは、タイトルが実際にやや誤解を招くように、私はそれを変更します。 –