C# 在执行任何其他代码之前,需要完全等待报告加载
我有一个关于Reporting Services的报告,我只需要打开一次,然后执行一些数据库更新,这些更新不会让它再次打开。下面的代码是在报表完全加载之前执行的。有没有办法等到它被加载后再执行其他代码C# 在执行任何其他代码之前,需要完全等待报告加载,c#,asp.net,.net,reporting-services,webforms,C#,Asp.net,.net,Reporting Services,Webforms,我有一个关于Reporting Services的报告,我只需要打开一次,然后执行一些数据库更新,这些更新不会让它再次打开。下面的代码是在报表完全加载之前执行的。有没有办法等到它被加载后再执行其他代码 ReportViewer1.ServerReport.Refresh(); modalPopupPrint.Show(); foreach (GridViewRow row in grdSucess.Rows) {
ReportViewer1.ServerReport.Refresh();
modalPopupPrint.Show();
foreach (GridViewRow row in grdSucess.Rows)
{
//Do some LINQ updates in the database here.
}
网络表单。已经添加了标签。谢谢您可以使用
mutex
锁定您希望等待的部分代码。@VitorReis您是在等待ReportViewer.ServerReport.Refresh
完成,还是modalPopupPrint.Show
?您的属性值是多少?我们在谈论什么版本的ReportViewer?@MikeC这是刷新方法