基于表单的身份验证SharePoint 2010使用SSRS HTML查看器

时间:2012-07-06 18:11:16

标签: sharepoint-2010 reporting-services

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

所以我的问题是双重的,我能否在FBA中做到这一点?如果不是,为客户制作报告PDF的最佳途径是什么?

由于

1 个答案:

答案 0 :(得分:2)

首先,使用SharePoint运行SSRS非常棘手。要使SSRS能够接收用户凭证,它必须以kerberos模式运行。否则,对SSRS的请求将作为ANONYMUS LOGON(这就是您获得401的原因)。

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

  1. 直接致电SSRS网络服务并制作PDF。
  2. 设置订阅并将其生成为PDF,可以是文件系统,电子邮件等。
  3. 做你现在正在做的事情,但启用了kerberos。