Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在执行任何其他代码之前,需要完全等待报告加载_C#_Asp.net_.net_Reporting Services_Webforms - Fatal编程技术网

C# 在执行任何其他代码之前,需要完全等待报告加载

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) {

我有一个关于Reporting Services的报告,我只需要打开一次,然后执行一些数据库更新,这些更新不会让它再次打开。下面的代码是在报表完全加载之前执行的。有没有办法等到它被加载后再执行其他代码

    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这是刷新方法