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中工作正常.
有人遇到过同样的问题吗?
在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 之前,我们没有遇到任何问题,并且我们的框架严重依赖此功能。
归档时间: |
|
查看次数: |
11514 次 |
最近记录: |