RDLC сообщает с ASP.net MVC 3.0 - PullRequest
3 голосов
/ 20 декабря 2011

Я пытаюсь добавить источник данных бизнес-объекта для отчета RDLC в моем приложении MVC 3.0. Однако он не может позволить мне добавить источник данных объекта в мое приложение.

Как добавить объектный источник данных в мой отчет RDLC?

Ответы [ 2 ]

4 голосов
/ 20 декабря 2011

Просто добавьте страницу aspx со всеми необходимыми функциями, как в стандартном приложении WebForms. Вам просто нужно добавить маршрут к нему. Вот пример, который, вероятно, подойдет вашим потребностям:

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 голосов
/ 20 декабря 2011

Компонент ReportViewer не предназначен для использования с ASP.NET MVC и не поддерживается. Вы можете проверить этот пример. Вы можете создать стандартную страницу WebForms (не MVC), чтобы сгенерировать отчет, а затем включить его либо с помощью iframe внутри приложения MVC, либо сгенерировать отчет в формате PDF, который затем можно будет встроить.

Тогда проверьте этот блог:

жерех-сетчатой ​​MVC-погрузо-SSRS-отчетов

Обработка отчета SSRS в ASP.Net MVC 3

Надеюсь, это поможет.

Привет

...