在C#中设置SSRS报告参数时的权限错误

时间:2015-02-20 22:45:16

标签: c# reporting-services

专家

我正在继承C#脚本来呈现SSRS报告。该脚本在尝试设置报表参数时抛出以下异常(serverReport.SetParameters(parameters):)

Microsoft.Reporting.WinForms.ReportServerException:授予用户“domainName \ userName”的权限不足以执行此操作。

但是,我能够毫无问题地在报表管理器上执行报表。对于数据源设置,我选择了“安全存储在报表服务器中的凭据”,填写了上述用户名(domainName \ userName)和密码字段,并选中了“连接到数据源时用作Windows凭据”框。报告在报告服务器上成功运行。 附加信息:报表查看器的处理模式在C#脚本中设置为远程(reportViewer.ProcessingMode = ProcessingMode.Remote)。

我不明白为什么凭据在报表服务器上执行报表时有效,但在通过C#脚本访问时却不行。我对C#很新,任何帮助和信息都将不胜感激。

提前致谢。

1 个答案:

答案 0 :(得分:1)

问题解决了。

事实证明,报表服务器上的报表需要其他权限。在DBA授予帐户访问权限后,问题就解决了。