我们正在将服务器从Windows 2003升级到Windows 2008 R2,从SQL 2005升级到SQL 2008 R2。我们的应用程序都是基于Web的。在大多数情况下,我们在转型中取得了成功,但我们的报告查看器似乎引起了一些问题。我们已经完成了将处理程序定义添加到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
答案 0 :(得分:0)
事实证明,Report Viewer版本8与SSRS 2008 R2不兼容。对此的重新解析是升级观众。我将我的版本升级到版本10,它完美无瑕。我希望这有助于其他人