作者derecklin (derecklin)
看板Visual_Basic
标题[.NET] Reporting Service预览还没跑完就关掉,会有error产生
时间Mon Aug 24 17:18:03 2009
在预览报表时,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