首页 > 解决方案 > SSRS 报表查看器无法将凭据从超链接传递到报表服务器

问题描述

我们有一个第三方(如门户)在 iFrame 中托管我们的 SSRS 报告查看器。iFrame 的来源是一个带有 Report Viewer 控件的 ASP.NET Web 表单页面。我们将凭据从后面的代码传递给报告查看器,一切正常。报告在查看器中呈现,并且 aspx 页面在 HTTPS 站点上运行。

报表开发人员在报表上放置了一个超链接,该超链接打开了一个指向应该下载 Excel 文件的报表服务器的非 HTTP url。但是报表服务器位于 DMZ 后面(实际上作为 Windows 服务而不是 IIS 运行)并提示用户输入凭据,并且仅在输入报表服务器凭据(与报表查看器使用的凭据相同)时才下载 Excel 文件。这听起来像是一个双跳问题。

由于 SSRS 不在我们的域中,任何尝试手动浏览到 URL 的人也会得到提示,直到他们通过身份验证。

TL;博士;

无论如何从报表查看器内的超链接中传递报表服务器的凭据?

标签: reporting-servicesssrs-2012

解决方案


设计的功能。Reports Developer 并没有真正了解实现细节并找到了解决方法。


推荐阅读