有没有办法在ASP.net MVC视图上放置SQL Server Reporting Services报表查看器控件?如果不是......实现这一目标的最佳方法是什么?
在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中工作正常.
有人遇到过同样的问题吗?
.net reportviewer reporting-services visual-studio-2010-beta-2