0

我有一個MVC Web應用程序,它使用Web表單頁面上的ReportViewer控件查看報告和單獨的代碼例程,以將相同的報告直接導出爲PDF。導出爲PDF代碼效果很好,但是當我嘗試使用相同的路徑/憑據在ReportViewer控件中查看相同的報表時,我得到了Windows提示登錄。ReportViewer在使用查看器控件時提示輸入憑據

導出代碼不使用ReportViewer服務器控件,而是使用Render方法Report類,所以我認爲問題可能在某處。

我已成功在其他Web服務器上成功部署了相同的代碼,因此我懷疑它與配置或報告查看器控件的版本有關。我嘗試從我使用的版本(ReportViewer版本10.0.0.0)更新到版本12.0.0.0,但更新後仍存在問題。

在此先感謝您的幫助,

回答

0

我能找出它有什麼做的報表查看器控件,而是用我的路由配置後,解決這個問題。線索是,輸入憑據後,我得到了404錯誤。顯示報表查看器的頁面是一個web表單頁面,所以我開始研究與mvc並行運行Web表單的問題,並且遇到了這個link,它展示瞭如何設置路由來執行.aspx web窗體。在調整路線之後,報告查看器Web表單頁面出現並執行得很好。

相關問題