Report Service 为用户“NT AUTHORITY、NETWORK SERVICE”授予的权限不足,无法进行此操作。(rsAccessDenied)
一、开发环境:
Microsoft Windows Server 2003
Microsoft Visual Studio 2005;
Microsoft SQL Server 2005
二、C#代码:说明ReportViewer: ID=RSM_RV
string id = Request.QueryString["id"];
ReportParameter[] parameters = new ReportParameter[1];
parameters[0] = new ReportParameter("id", id);
//为ReportViewer显示服务器端报表进行的属性设置
this.RSM_RV.Visible = true;
this.RSM_RV.ProcessingMode =Microsoft.Reporting.WebForms.ProcessingMode.Remote;
this.RSM_RV.ServerReport.ReportServerUrl = new Uri(@"http://172.16.12.144/ReportServer/");
this.RSM_RV.ServerReport.ReportPath =@"/SRM_RS/DocumentationStatus";
his.RSM_RV.ServerReport.SetParameters(parameters);
三、 出错问题:
四、 解决办法:
设置ReportServer的匿名访问权限:
第一步
第二步
第三步