s-s-rS 2008 R2 如何在打开报告时摆脱对话框

Posted

技术标签:

【中文标题】s-s-rS 2008 R2 如何在打开报告时摆脱对话框【英文标题】:s-s-rS 2008 R2 how to get rid of dialog box when opening reports 【发布时间】:2013-04-04 16:01:35 【问题描述】:

我可以打开和查看报告并查看数据没有问题,但我正在运行 sql server 2008 R2 Reporting Services,它会提示用户输入登录 ID 和密码。我将报告放在与数据库不同的服务器上,因此这可能是问题的一部分。我一直在谷歌上寻找迄今为止没有成功的解决方案。任何帮助将不胜感激。

有人知道如何摆脱对话框,提示要求输入用户名和密码吗?

【问题讨论】:

【参考方案1】:

如果您在 Internet Explorer 中遇到此错误,您需要检查 Internet 选项 -> 安全设置中的用户身份验证是如何设置的:

如果设置为Automatic logon with current user name and password,则不应提示您。

这里显然有安全方面的考虑!

这是一个有用的链接:Enter Credentials。

另外,请确保您的 数据源 未设置为 Connect using Credentials supplied by the user running the report

【讨论】:

您如何访问您的报告? @KendrickLamar,我的报告部署在客户站点;他们通常会通过嵌入在我们的 C# 应用程序中的 Winforms ReportViewer 控件来访问这些,但没有什么可以阻止他们通过他们的 Report Manager 网站访问它们;我知道一些人也这样做。对于第二种情况,我不得不多次发送上述 IE 配置更改的详细信息。【参考方案2】:

您说您正在使用 Windows 窗体应用程序中的 ReportViewer 控件来呈现报告。此外,用户可以选择登录 s-s-rS 报告管理器直接查看报告。

在这种情况下,我的建议是在 s-s-rS 中使用自定义安全性。如果您有时间实施身份验证,那么您的表单应用程序和 s-s-rs 管理器都可以使用您的新身份验证过程。

s-s-rS 2008 R2 custom security example

Ian Preston 已说明其他选项。您要么要求用户使用 Windows 帐户登录,要么让他们不受限制地访问您的报告。

【讨论】:

这没有提供问题的答案。要批评或要求作者澄清,请在其帖子下方发表评论。

以上是关于s-s-rS 2008 R2 如何在打开报告时摆脱对话框的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 VS 2008 BIDS 创建 s-s-rS 2008r2 rdl

SQL Server 2008 R2 / s-s-rS 2008:服务水平报告创建

从远程 pc 在 C# 中生成 s-s-rS 2008 R2 报告比从本地 pc 慢

是否可以在 Visual Studio 2010 中调用 s-s-rS 2008 R2 报告?

s-s-rS 2008 R2 参数来自多选查询

如何删除 s-s-rS 报告管理器 URL 登录屏幕