【问题标题】:RDLC reports with ASP.net MVC 3.0RDLC 使用 ASP.net MVC 3.0 报告
【发布时间】:2012-01-24 03:37:48
【问题描述】:

我正在尝试在我的 MVC 3.0 应用程序中为 RDLC 报告添加业务对象数据源。但是,它不允许我向我的应用程序添加对象数据源。

如何将对象数据源添加到我的 RDLC 报告中?

【问题讨论】:

    标签: asp.net-mvc-3 rdlc


    【解决方案1】:

    只需像在标准 WebForms 应用程序中一样添加一个包含您需要的所有功能的 aspx 页面。您只需要为其添加一条路线。这是一个可能满足您需求的示例:

    public static void RegisterRoutes(RouteCollection routes)
    {
        // ...
        // Some MVC routes
        // ...
    
        //Custom route for reports
        routes.MapPageRoute(
           "ReportRoute",                  // Route name
           "Reports/{reportname}",         // URL
           "~/Reports/{reportname}.aspx"   // File
        );
    }
    

    【讨论】:

      【解决方案2】:

      ReportViewer 组件不适合与 ASP.NET MVC 一起使用,因此不受支持。您可以查看此示例。您可以让标准 WebForms 页面(不是 MVC)生成报告,然后将其与 iframe 一起包含在您的 MVC 应用程序中,或者让它生成 PDF 格式的报告,然后可以嵌入。

      然后查看此博客:

      asp-net-mvc-handling-ssrs-reports

      Handling SSRS Report in ASP.Net MVC 3

      希望这会有所帮助。

      问候

      【讨论】:

        猜你喜欢
        • 2020-01-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-20
        • 1970-01-01
        • 2017-04-11
        • 2011-12-20
        相关资源
        最近更新 更多