ASP.NET MVC + SSRS + Встроенный отчет - PullRequest
4 голосов
/ 07 октября 2011

Кто-нибудь знает способ внедрения отчета служб отчетов SQL Server (SSRS) в приложение MVC? Мы используем исключительно Razor Views и не хотим добавлять какие-либо страницы .aspx в наше приложение.

Ответы [ 3 ]

9 голосов
/ 07 октября 2011

У вас есть два варианта:

  1. Отрисовка .rdlc напрямую: ссылка
  2. Включите проект веб-форм вместе с вашим проектом MVC ссылка

Похоже, вы не слишком заинтересованы в двух сосуществующих веб-фреймворках, поэтому первый вариант может быть лучшим выбором.

1 голос
/ 05 декабря 2011

У меня был похожий запрос в моем проекте.В конечном итоге я настроил страницу ASP, на которой отображаются мои отчеты с помощью элемента управления ReportViewer.Я добавил MVC .cshtml файл с iframe.Используя свойство имени iframe, я установил report.aspx в iframe.

1 голос
/ 07 октября 2011

Если вы хотите просмотреть базовый отчет, вы можете выполнить рендеринг в коде и потоковую передачу в iftame. Поскольку средство просмотра отчетов представляет собой серверный элемент управления, а серверные элементы управления обычно разрабатываются с учетом веб-форм, в противном случае вы бы взломали его, т. Е. Вы не можете

Почему бы просто не включить папку для aspx? Вы ничего не теряете из-за этого, кроме теоретической чистоты, чтобы держаться подальше от веб-форм, для чего и был разработан элемент управления. Если вы хотите получить удар с помощью .ascx control, вы можете включить его таким образом, чтобы вы снова использовали веб-формы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...