从ASP.NET 2.0的报表查看器控件调用SSRS 2008 R2报表



实际上,我们有一个使用ASP.NET 2.0构建的应用程序,它从VS2005的reportviewer控件调用SSRS reports 2005。现在,根据业务需求,SSRS 2005报告已迁移到SSRS 2008 R2报告。在这里把问题搞清楚了。我们必须从使用ASP.NET 2.0构建的同一应用程序调用SSRS 2008 R2报告。据我所知,我们没有使用任何身份验证机制从asp.net2.0的报表查看器控件调用SSRS2005。由于没有身份验证机制,我只是将的url从SSRS2005报表服务器更改为SSRS2008 R2服务器。但我无法在reportviewer中显示报告。它抛出一个错误,上面写着"请求失败,HTTP状态为401:未授权"ASP.NET应用程序访问SSRS 2008 R2报表的方式是否有任何更改,或者除了简单地更改报表服务器的URL之外,我还应该实现其他功能。请帮忙。我完全被卡住了。

谢谢,KNSB

根据文档,没有任何更改(请参阅2005年文档与2008年文档)。

如果您没有配置任何身份验证,也没有向报表查看器提供自定义凭据,则它将使用Windows身份验证。您组织中的某个人很可能已授予相应的用户使用报表服务器(或特定文件夹)的权限。对于新的2008实例,您需要再次执行此操作。

最新更新