[.NET] Reporting Service預覽還沒跑完就關掉,會有error產生
在預覽報表時,reporting service是一頁一頁去產生報表的預覽的
這時,如果使用者心急,把報表預覽畫面切掉
程式會產生一個exception(Invoke or BeginInvoke Error)
消除方法如下
1. 在放置報表元件ReportViewer的Form上面,的[類別名稱]下拉選單中,選擇該
FormClosing的事件
2. 然後在該Form的FormClosing裡面加上程式碼如下
rpViewer.CancelRendering(-1);
其中放置的數字為等待時間,0代表馬上結束,-1代表等待Viewer結束之後回傳
通常放-1讓Viewer自己結束之後再關掉會比較好
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.248.150.36