2013-03-28 59 views
0

我只是試圖在ASP.NET MVC視圖中顯示SSRS報告頁面。沒有什麼花哨。不要試圖使用webforms的reportviewer控件或任何東西。我試過在視圖中使用。但是,如果我嘗試點擊SSRS上的任何文件夾,它不會佔用頁面的整個主體,並且還會拋出下面的JScript錯誤。在瀏覽器中使用ASP.NET MVC顯示SSRS報告頁面?

enter image description here

「Microsoft JScript運行錯誤:無法設置屬性 '的className' 的值:對象爲null或undefined」

下面是我的看法和控制器。

Layout.cshtml<li>@Html.ActionLink("View Reports","ViewReports","Home")</li>

控制器

public ActionResult ViewReports() 
     { 
      return View("reports"); 
     } 

Reports.cshtml<iframe src ="https://test-server/Reports"></iframe> 下面是我看到我的MVC網站的SSRS。有沒有其他的工作?就像一個瀏覽器控件,它佔據了頁面中的所有主體內容。

任何幫助將不勝感激。由於 enter image description here

回答

0

(我看不到你的形象,由於週二的代理問題。) 使用重定向:

public ActionResult ViewReports() 
{ 
    return Redirect("https://test-server/Reports"); 
} 
+0

感謝您的答覆。我之前實際上使用過Redirect,並且它工作得很好。但是,我想讓這些報告看起來像是在我的應用程序中運行。因爲我掌握了主頁面佈局,導航欄和其他東西,所以當用戶點擊報告鏈接時,我不會讓它們消失。有什麼建議嗎? – Ren

+0

下面是我使用'