【发布时间】:2012-01-24 03:37:48
【问题描述】:
我正在尝试在我的 MVC 3.0 应用程序中为 RDLC 报告添加业务对象数据源。但是,它不允许我向我的应用程序添加对象数据源。
如何将对象数据源添加到我的 RDLC 报告中?
【问题讨论】:
标签: asp.net-mvc-3 rdlc
我正在尝试在我的 MVC 3.0 应用程序中为 RDLC 报告添加业务对象数据源。但是,它不允许我向我的应用程序添加对象数据源。
如何将对象数据源添加到我的 RDLC 报告中?
【问题讨论】:
标签: asp.net-mvc-3 rdlc
只需像在标准 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
);
}
【讨论】:
ReportViewer 组件不适合与 ASP.NET MVC 一起使用,因此不受支持。您可以查看此示例。您可以让标准 WebForms 页面(不是 MVC)生成报告,然后将其与 iframe 一起包含在您的 MVC 应用程序中,或者让它生成 PDF 格式的报告,然后可以嵌入。
然后查看此博客:
asp-net-mvc-handling-ssrs-reports
Handling SSRS Report in ASP.Net MVC 3
希望这会有所帮助。
问候
【讨论】: