Tuesday, March 06, 2007

Reporting Service預覽還沒跑完就關掉,會有error產生?

在預覽報表時,reporting service是一頁一頁去產生報表的預覽的,這時,如果使用者心急,把報表預覽畫面切掉,程式會產生一個exception(Invoke or BeginInvoke Error),消除方法如下

1. 在放置報表元件ReportViewer的Form上面,的[類別名稱]下拉選單中,選擇該Form的事件如下圖



2. 然後在該Form的FormClosing裡面加上程式碼如下



其中放置的數字為等待時間,0代表馬上結束,-1代表等待Viewer結束之後回傳,通常放-1讓Viewer自己結束之後再關掉會比較好

No comments: