WebForm.ReportViewer无限循环问题

本文关键字:问题 无限循环 ReportViewer WebForm | 更新日期: 2023-09-27 18:20:10

我在Visual Studio 2010(C#)中使用报表查看器加载RDL文件时遇到了一个奇怪的问题。

我使用以下代码加载RDL:

        //get the data set and then 
        //.
        //.
        //pass the report to the viewer            
        using (FileStream stream = new FileStream(_AccessReportDocument.FileName, FileMode.Open))
        {
            this.AccessReportViewer.LocalReport.LoadReportDefinition(stream);
        }
        this.AccessReportViewer.LocalReport.Refresh();

问题是,一旦上面的代码到达最后一行,代码就会跳到页面的卸载方法,然后返回到this.AccessReportViewer.LocalReport.Refresh()即一个无限循环。以前有人经历过这种情况吗?我读到与2010年相比,报告查看器存在问题,但主要是设置参数,这是我还没有尝试做的。。。。

调试显示所有数据集等都可以很好地检索,所以这不是问题所在。

WebForm.ReportViewer无限循环问题

如果在设置数据源时没有检查回发,VS2010可能会出现这种情况。这是因为对报表查看器进行了更改以异步加载数据。完整解释如下:

报告VS 2010 从未停止加载