2009-02-10 79 views
0

我在使用本地處理的winforms應用程序中使用reportviewer控件。我想處理ReportError事件,如果發生這種情況,請向用戶顯示一條消息並退出,這樣我就不必顯示渲染過程中出現的後續錯誤消息。在ReportViewer控件中處理錯誤

問題是,即使我做this.close(關閉窗體,承載控件),沒有辦法取消渲染,並且它不斷拋出更多的錯誤。

有沒有辦法在第一次異常後取消報告呈現?

非常感謝

回答

0

有一個可以嘗試使用的CancelRendering函數。它是ReportViewer類的一部分。

ReportViewer1.CancelRendering([int time in milliseconds]) 

然而渲染實際上會停止幾秒鐘。你可以在Function參數中指定一個非常大的時間間隔來給它時間來取消。