3

我正在以集成模式(受信任)运行 SSRS,并且在尝试在 Sharepoint 2010 中基于表单的身份验证站点上使用 HTML 查看器时遇到问题。我发现了几篇关于在 FBA 中使用报表查看器的文章;但是,据我所知,我需要使用 HTML 查看器,因为最终目标是为最终用户无缝生成 PDF 文件。我收到的错误是“401 UNAUTHORIZED 此 SharePoint 网站上的 Reporting Services 终结点发生未知错误”。我提交的Url格式如下:http:///_vti_bin/ReportServer?//.rdl&rs:Command=Render&rs:Format=PDF。一些附加信息,如果我使用默认站点名称而不是基于表单的名称,则请求有效。

所以我的问题是双重的,我应该能够在 FBA 中做到这一点吗?如果不是,为客户生成 PDF 报告的最佳途径是什么?

谢谢

4

1 回答 1

2

首先,使用 SharePoint 运行 SSRS 很棘手。要使 SSRS 能够接收用户凭据,它必须在 kerberos 模式下运行。否则,对 SSRS 的请求将作为匿名登录(这就是您收到 401 的原因)。

现在,对于 PDF,您有几个选择:

  1. 直接调用 SSRS Web 服务并生成 PDF。
  2. 设置订阅并将其生成为 PDF 文件系统、电子邮件等。
  3. 做你现在正在做的事情,但要启用 kerberos。
于 2012-07-13T13:43:46.807 回答