【问题标题】:How to embed a rdl report on asp.net mvc razor view? [duplicate]如何在 asp.net mvc razor 视图上嵌入 rdl 报告? [复制]
【发布时间】:2012-11-20 20:37:53
【问题描述】:

可能重复:
How can I use a reportviewer control in an asp.net mvc 3 razor view?

有可能吗?我们如何实施?

如果不可能做到这一点?任何人都可以提出一些报告解决方案吗?

谢谢。

【问题讨论】:

    标签: asp.net-mvc razor reporting-services ssrs-2008


    【解决方案1】:

    我最近在一个 MVC 项目中处理了这个需求。您必须在 MVC 项目中添加一个 webform (.aspx) 页面,然后像下面这样删除 reportviewer 控件(假设您知道如何使用 reportviewer 控件):

    <rsweb:ReportViewer ID="ReportViewer1" runat="server">
    </rsweb:ReportViewer>
    

    这就是 ASP.net 走到一起的地方。在您的项目中,您可以使用 Web 表单页面、SignalR、WebApI 等。您可以在 Scott Hanselman 的一篇 ASP.net 文章中阅读更多内容。这是一个链接:

    http://www.hanselman.com/blog/OneASPNETMakingJSONWebAPIsWithASPNETMVC4BetaAndASPNETWebAPI.aspx

    查看 Scott Hanselman 的演示文稿

    http://www.hanselman.com/blog/ASPNETForMobileOneASPNETAndRealtimeASPNETWithSignalrVideoOfScottHanselmansTalksInRussia.aspx

    【讨论】:

      【解决方案2】:

      rdl 中的报表无法控制 ASP.Net MVC。

      但是您可以通过与 asp.net 网络表单的集成来实现。 您可以将特殊的 web 表单页面添加到您的 MVC 项目中,并将 ReportViewer 控件添加到其中。然后,在代码隐藏中,启动此控件等等。 ReportViewer 控件位于 Microsoft.ReportViewer.WebForms 程序集中。

      【讨论】:

        猜你喜欢
        • 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
        相关资源
        最近更新 更多