CR ビューアーを介して Crystal Reports を使用する ASP.NET アプリがあります。表示されるレコードは、セッション変数に基づいています。この部分は正常に動作します。ただし、レポートを見終わったら、セッション変数をクリアしたいと考えています。だから私は page_unload イベントでそれをクリアしようとしました。驚いたことに、レポートの読み込み中にそのイベントが発生しました。レポートの最初のページは引き続き OK と表示されますが、元のレコードが空になったため、追加のページは表示されません。さらにテストを行ったところ、CR を終了しても page_unload イベントが発生しないことがわかりました。page_load の後に page_unload が発生する理由はわかりませんが、page_disposed イベントでセッション変数をクリアしてみようと思いました。しかし、アプリの別のページに移動しても、それは発生しませんでした。CrystalReportViewer1_Unload イベントも試しましたが、
そのため、レポートの閲覧が完了したことがわかったときに、セッション変数をクリアできる場所を探しています。ありがとう。