SP2013和报表查看器控件

格雷格

我有一台具有基于声明的身份验证的SharePoint 2013服务器,我想使用报表查看器控件(11.0.0.0)显示SSRS(SQL 2012)报表。当我尝试运行报告时,出现以下错误:

用户不存在或不是唯一的。

相同的代码在SP2010服务器上完全可以完美地工作。我发现,当我将用户凭据传递给报表查看器控件时:

IReportServerCredentials irsc = new CustomReportCredentials("userName", "password", "domain");
ReportViewer.ServerReport.ReportServerCredentials = irsc;

报告运行没有任何错误。我很确定问题与“基于声明的身份验证”有关。

是否可以在不通过凭据的情况下运行报告?

马雷克·肯布罗夫斯基(Marek Kembrowski)

如果我没记错的话,SSRS不支持基于声明的身份验证,但应使用ClaimsToWindowsTokenService将其转换为Windows凭据。您能否检查此服务是否正在运行,以及它是否具有足够的权限(并且需要很多权限)。

看看这篇MSDN文章

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

报表查看器控件未显示来自SSRS的报表

报表查看器异常

表格上的报表查看器#Error

报表查看器组号

WebForms报表查看器JavaScript错误

WPF中的报表查看器?

SSRS报表设计不会与CRM报表和ASP.net报表查看器一起继续

报表查看器中的子报表问题

如何将报表查看器11.0.0.0降级为报表查看器10.0.0.0

javascript / angularjs库中的报表查看器和设计器

使.rdlc与数据集和报表查看器一起使用

用于ASP.NET Core和Angular的RDLC本地报表查看器(> 2.0)

根据区域更新报表查看器货币

清除ActiveReports中的WPF报表查看器

IE 11中的报表查看器打印按钮

Microsoft报表查看器(Web窗体)版本13

使报表查看器主体不可见?

Visual Studio 2017 报表查看器覆盖 jquery 主题

SSRS报表查看器工具栏损坏

基于条件的ASP .NET报表查看器中的SUM

报表查看器在文本框中显示值

报表查看器.rdlc如何传递参数?

报表查看器不显示数据集

报表查看器发布后无法正常工作

Visual Studio 2015-可重新分发的报表查看器2015-使报表查看器“ 12”正常工作

Visual Studio 2010,本地SSRS报表查看器14,预览为空,但“导出和打印”工作正常

JavaScript 运行时错误:无法获取显示 Microsoft 报表查看器 ASPX 控件的未定义或空引用的属性“add_init”

使用主报表查看器显示RDLC中的所有报表

如何在显示的报表的“报表查看器”中包括“总计”框?