我们正在将服务器从 Windows 2003 升级到 Windows 2008 R2 以及从 SQL 2005 升级到 SQL 2008 R2。我们的应用程序都是基于网络的。在大多数情况下,我们在过渡中取得了成功,但我们的报表查看器似乎引起了一些问题。我们已经完成了将处理程序定义添加到 web.config 中的 system.webserver 容器以使其与 IIS 7.5 一起使用的过程。带有参数和不带参数的报告正确呈现,并且能够毫无问题地导出。我们的问题是,当我们单击“打印”图标打印报告时,我们会看到一个 Windows 安全对话框,要求输入用户名和密码。提示的上下文是我的 Web 服务器。
我发现了很多关于在直接链接到报表或最初在报表查看器中呈现报表时获取用户名/密码提示的文档,但我无法找到有关用户名/密码提示的任何信息单击打印图标。我觉得这可能是某个地方的一些愚蠢的配置设置,但我找不到它。
谢谢你的帮助!
编辑:我还要注意,这是指向 SSRS 服务器,而不是在应用程序本身中嵌入 RDLC 报告。查看提琴手,401 用于: GET /Reserved.ReportViewerWebControl.axd?ReportSession=qqmrflihqpiu4c45hoqlxt45&ControlID=f029b0c1-7a9e-4a61-9750-4a53d5eb0087&Culture=1033&UICulture=1033&ReportStack=1&OpType=PrintHtml