使用查看器控件时,ReportViewer提示输入凭据

时间:2017-05-02 17:26:05

标签: asp.net asp.net-mvc reporting-services reportviewer credentials

我有一个MVC Web应用程序,它使用Web窗体页面上的ReportViewer控件来查看报告,并使用单独的代码例程将相同的报告直接导出到PDF。导出到PDF代码效果很好,但是当我尝试使用相同的路径/凭据在ReportViewer控件中查看相同的报表时,我正在获取Windows提示符以进行登录。

导出代码不使用ReportViewer服务器控件,而是使用Render方法作为Report类,所以我认为问题很可能出现在那里。

我已成功在其他Web服务器上成功部署了相同的代码,因此我怀疑它与报表查看器控件的配置或版本有关。我尝试从我使用的版本(ReportViewer版本10.0.0.0)更新到版本12.0.0.0,但更新后问题仍然存在。

提前感谢您的帮助,

1 个答案:

答案 0 :(得分:0)

在弄清楚它与报表查看器控件无关,而是与我的路由配置无关后,我能够解决这个问题。线索是在输入凭据后,我收到404错误。显示报表查看器的页面是一个Web表单页面,因此我开始研究与mvc并行运行Web表单的问题,并遇到了显示如何设置要执行的路由的link。 aspx web表单。调整路线后,报表查看器Web表单页面会出现并执行得很好。