在預覽報表時,reporting service是一頁一頁去產生報表的預覽的,這時,如果使用者心急,把報表預覽畫面切掉,程式會產生一個exception(Invoke or BeginInvoke Error),消除方法如下
1. 在放置報表元件ReportViewer的Form上面,的[類別名稱]下拉選單中,選擇該Form的事件如下圖
2. 然後在該Form的FormClosing裡面加上程式碼如下
其中放置的數字為等待時間,0代表馬上結束,-1代表等待Viewer結束之後回傳,通常放-1讓Viewer自己結束之後再關掉會比較好
No comments:
Post a Comment