显示 s-s-rS 报告的 Windows 窗体应用

Posted

技术标签:

【中文标题】显示 s-s-rS 报告的 Windows 窗体应用【英文标题】:Windows Form app displaying an s-s-rS report 【发布时间】:2011-02-04 15:34:23 【问题描述】:

我正在尝试在我的 Windows 应用程序中运行 s-s-rS 报告。当我尝试运行报告时,我收到“请求失败,HTTP 状态 401:未授权”。该报告不会加载到我的应用程序中,但我可以使用我的 Windows 凭据登录到我的报告服务器并正常运行所有报告。我还发现,如果在尝试从 Windows 应用程序运行此报告后查看报告服务器执行日志,则有一个返回成功的条目。

这是我的应用程序抛出的异常: 来源:Microsoft.ReportViewer.Common 方法:GetSecureMethods 日期/时间:2011 年 2 月 4 日上午 9:54:20 消息:请求失败,HTTP 状态 401:未经授权。 堆栈跟踪:在 Microsoft.SqlServer.ReportingServices2005.Execution.RSExecutionConnection.GetSecureMethods() 在 Microsoft.SqlServer.ReportingServices2005.Execution.RSExecutionConnection.IsSecureMethod(字符串方法名称) 在 Microsoft.SqlServer.ReportingServices2005.Execution.RSExecutionConnection.LoadReport(字符串报告,字符串 HistoryID) 在 Microsoft.Reporting.WinForms.ServerReport.GetExecutionInfo() 在 Microsoft.Reporting.WinForms.ServerReport.SetParameters(IEnumerable`1 参数) 在 InvoiceTracking.ucCustomerLookup.btnViewAll_Click(Object sender, EventArgs e)

有人对我无法在我的应用程序中查看报告的地方有任何想法吗?

【问题讨论】:

【参考方案1】:

我发现我已将我的 Windows 凭据存储在我们的报告服务网站上。自从设置了身份验证后,我已经更改了密码,这就是它失败的原因。我通过转到控制面板>用户帐户>高级选项卡>管理密码找到了存储的凭据。

我希望其他人觉得这有帮助

【讨论】:

以上是关于显示 s-s-rS 报告的 Windows 窗体应用的主要内容,如果未能解决你的问题,请参考以下文章

s-s-rS 报告 - 如何使参数灵活

s-s-rS 报告为 Join 表达式提供错误

如何在 Windows 窗体应用程序的 rdlc 报告中显示数据库中的图像

s-s-rS 错误:不支持此类接口

在 s-s-rS 报告设计中使用 .EMF(Windows 元文件格式)

获取 s-s-rS 报告以显示 SQLexception