2012-05-24 111 views
0

我有一個通過CR查看器使用Crystal Reports的ASP.NET應用程序。 顯示的記錄基於會話變量。 這部分工作正常。 但是,我想在完成查看報告時清除會話變量。 所以我試圖清除它在page_unload事件。令我驚訝的是,這個事件在報道加載時被解僱了。報告的第一頁仍顯示確定,但其他頁面不符合它所基於的記錄現在爲空。 進一步的測試表明,page_unload事件甚至在離開CR時不會觸發我不知道爲什麼page_unload會在page_load後觸發,但我想我會嘗試清除page_disposed事件中的會話變量。但是,當我去我的應用程序的另一個頁面時,這並沒有觸發。 我也嘗試了CrystalReportViewer1_Unload事件,但是在加載時也會觸發每個頁面。Crystal Reports加載卸載處理事件

所以我在找我可以清除會話變量的地方,當我知道他們已經完成了查看報告。謝謝。

回答

0

如果有人想出答案,那還是很棒的。但這是我找到的工作。

我想清除會話變量的原因是,它存儲購物車,打印後,我想購物車爲空,以防他們購物更多。 我最終做的是將會話變量複製到另一個。在打印之前,我先清除第一個打印記錄。第二個是否被清除並不重要,因爲它不是真正的購物車。