0

我已经浏览了这里的所有链接,而且很多都是旧的。我已经护目镜并尝试了黑客,但没有任何效果。报告服务器和 Web 服务器是不同的服务器。我创建了一个 ASP.NET 应用程序作为包装器来查看SSRS报告。我想选择各种参数并传递给SSRS. 在开发机器上测试,一切正常。已在 Web 服务器 (IIS 7.5) 上为此 ASP 页面创建了一个站点。当我启动该站点时,出现错误:授予用户的权限DOMAINNAME\WEBSERVER$不足以执行此操作。(rsAccessDenied)。我已将此用户添加到在站点设置和报表管理器的报表文件夹级别以及站点安全性中具有完全权限的角色,但我仍然收到此错误。我知道我可以简单地使用 iframe 和 URl 到报表服务器,但是HTML5iframe 有问题,我无法摆脱愚蠢的 iframe 上的滚动条。我希望有人知道在ASP.NET.

4

1 回答 1

1

您打包的报告需要基于 Windows 身份验证的用户权限,但您在 ASPNET 帐户下运行它。您所要做的就是启用模拟。为此,将以下行插入 web.config 文件:

<!-- Web.config 文件。--/>
<identity impersonate="true"/>

更多帮助可以在这里找到:使用 WebForms ReportViewer 控件

于 2013-10-17T14:42:46.790 回答