ASP.net MVC 3.0中使用RDLC报表

3
我正在尝试在我的MVC 3.0应用程序中为RDLC报表添加业务对象数据源。然而,它无法允许我向应用程序添加对象数据源。
我该如何向我的RDLC报表添加对象数据源?
2个回答

4

只需像在标准的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
    );
}

3
ReportViewer组件不适用于ASP.NET MVC且不受支持。您可以查看此示例。您可以使用标准的WebForms页面(而不是MVC)生成报告,然后在MVC应用程序中使用iframe包含它或者生成报告为PDF,然后将其嵌入。然后请查看此博客:asp-net-mvc-handling-ssrs-reportsHandling SSRS Report in ASP.Net MVC 3。希望这可以帮助您。问候。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接