积极答复者
求助!使用 ReportViewer 控件集成 Reporting Services2008 时,报"...401 unauthorized"错误!

问题
-
新程序需要 Reporting Services2008 做报表服务,用c#开发,
系统希望用web中显示 Reporting Services2008报表。
为了传递参数,我采用 ReportViewer 控件集成 Reporting Services2008 ,来展示报表。通过url访问报表,可以正常显示。
但是通过ReportViewer 控件集成就爆出401 unauthorized错误!!!!请路过的各位高手支招~~~~
代码如下:
ReportViewer1.ProcessingMode = ProcessingMode.Remote;
ServerReport serverReport = ReportViewer1.ServerReport;
serverReport.ReportServerUrl =
new Uri("http://IP/ReportServer");
serverReport.ReportPath =
"/ReportServers_Demo/test report1";
Microsoft.Reporting.WebForms.ReportParameter[] paras = new Microsoft.Reporting.WebForms.ReportParameter[3];
paras[0] = new Microsoft.Reporting.WebForms.ReportParameter("addr", "北京");
paras[1] = new Microsoft.Reporting.WebForms.ReportParameter("type", "1");
paras[2] = new Microsoft.Reporting.WebForms.ReportParameter("Time", "2010-09-00");
ReportViewer1.ServerReport.SetParameters(paras);
答案
-
已解决!感谢 RMIAO的关注。
解决办法如下:
1,http://www.cnblogs.com/ww3128/archive/2009/12/23/1630316.html 按参考步骤操作。
2,把报表的数据源的“凭证”选择用户和密码,填写正确的账号密码。
执行上面两步骤就OK了。
- 已标记为答案 Nai-dong Jin - MSFTModerator 2010年9月15日 4:44
全部回复
-
已解决!感谢 RMIAO的关注。
解决办法如下:
1,http://www.cnblogs.com/ww3128/archive/2009/12/23/1630316.html 按参考步骤操作。
2,把报表的数据源的“凭证”选择用户和密码,填写正确的账号密码。
执行上面两步骤就OK了。
- 已标记为答案 Nai-dong Jin - MSFTModerator 2010年9月15日 4:44