在VS2010 Beta 2中,Web Report Viewer不显示报告的内容

Nan*_* Li 5 .net reportviewer reporting-services visual-studio-2010-beta-2

在VS2010 Beta 2中,Web Report Viewer不显示报告的内容,无论是使用本地还是远程模式.

它只显示以下"禁用"栏[图片]

我创建的报告在Report Server中工作正常.

以下是显示报告的代码:

        ReportViewer1.ProcessingMode = ProcessingMode.Remote;
        ReportViewer1.ServerReport.ReportServerUrl = new Uri("http://localhost/reportserver");
        ReportViewer1.ServerReport.ReportPath = "/MyReports/Report1";
        ReportViewer1.ServerReport.Refresh();
Run Code Online (Sandbox Code Playgroud)

要么

        ReportViewer1.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Local;
        ReportViewer1.LocalReport.ReportPath = Server.MapPath("Report1.rdlc");
        ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("DataSet1", myDataSet);
        ReportViewer1.LocalReport.Refresh();
Run Code Online (Sandbox Code Playgroud)

我已经将ScriptManager添加到了网页,并在web.config中添加了相应的处理程序条目(在system.web和system.webServer部分中).

相同的代码在VS2008中工作正常.

有人遇到过同样的问题吗?

Hob*_*der 9

在Beta 2之前,VS加载了Report Viewer 9.0(与VS 2008相同).Beta 2使用Report Viewer 10.0,它以不同方式处理异步呈现(使用ASP.Net AJAX与iframe中的呈现内容).报告查看器是否无限期地显示加载指示符?如果是这样,那么您的页面加载事件中可能会有一些代码告诉ReportViewer重新启动报表处理.如果你每次回发都这样做,那么观众就会陷入无限循环.只需在页面的加载事件中添加IsPostBack检查即可解决此问题.

有关更多信息,请参阅Brian Hartman报告查看器博客中的" 报告永不停止加载VS 2010 ".


小智 0

同样的问题...

我们已将报表查看器控件添加到派生自自定义基本表单的页面。在此基本表单上,我们重写 RenderChildren 方法。例子见文章: http://msdn.microsoft.com/en-us/library/system.web.ui.control.renderchildren.aspx

在 Beta 2 之前,我们没有遇到任何问题,并且我们的框架严重依赖此功能。