【问题标题】:Showing SSRS reports page with in the browser using ASP.NET MVC?使用 ASP.NET MVC 在浏览器中显示 SSRS 报告页面?
【发布时间】:2013-03-28 13:10:56
【问题描述】:

我只是想在 ASP.NET MVC 视图中显示 SSRS 报告页面。没有什么花哨。不尝试使用 webforms 的 reportviewer 控件或任何东西。我试过在视图中使用<iframe>。但是,它不会占据页面的整个主体,如果我尝试单击 SSRS 上的任何文件夹,也会引发以下 JScript 错误。

“Microsoft JScript 运行时错误:无法设置属性‘className’的值:对象为空或未定义”

下面是我的视图和控制器。

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 的方式。还有其他方法可以使这个工作吗?类似于占据页面中所有正文内容的浏览器控件。

任何帮助将不胜感激。谢谢

【问题讨论】:

    标签: asp.net html asp.net-mvc asp.net-mvc-3 reporting-services


    【解决方案1】:

    (由于周二代理问题,我看不到您的图片。) 使用重定向:

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

    【讨论】:

    • 感谢您的回复。我之前实际上使用过 Redirect,它运行得非常好。但是,我想让报告看起来像是在我的应用程序中运行。因为我有母版页布局、导航栏和其他东西,所以当用户单击报告链接时,它们不会消失。请问有什么建议吗?
    • 下面是我使用'
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多