Будет ли MSFT Report Viewer (rdlc) работать с MVC - PullRequest
9 голосов
/ 15 декабря 2008

Я заинтересован в изучении MVC и экспериментировал с парой примеров приложений. Как проект, я хотел бы переместить часть или все мое собственное офисное приложение в MVC. Важной частью этого приложения и ВСЕХ моих приложений для клиентов является печать счетов-фактур, заказов на покупку, инвентарных списков и так далее. Фактически, одним из их основных критериев для оценки того, что мы делаем, является внешний вид этих документов и их практическое и интуитивное включение в приложение.

Для меня невозможно обойтись без составителя отчетов. Средство просмотра отчетов MSFT, используемое для создания отчетов rdlc, оказалось достаточным и даже превосходит конкурентов в нескольких ключевых областях.

Работает ли этот элемент управления с приложением ASP.NET MVC?

Ответы [ 6 ]

4 голосов
/ 30 декабря 2008

"ASP.NET ViewState отключен. Элемент управления Report Viewer требует, чтобы ViewState был включен." если вы запускаете средство просмотра отчетов из представления.

Но вы можете запустить страницу веб-форм в том же проекте. Ужасно, но это работает.

И вы тоже можете попробовать это: http://weblogs.asp.net/rajbk/archive/2006/03/02/How-to-render-client-report-definition-files-_28002E00_rdlc_2900_-directly-to-the-Response-stream-without-preview.aspx

2 голосов
/ 15 декабря 2008

Предположим, что элементы управления не работают, пока не докажут обратное.

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

1 голос
/ 22 мая 2010

Да, будет

Запуск ASP.NET Webforms и ASP.NET MVC параллельно

http://weblogs.asp.net/rajbk/archive/2010/05/11/running-asp-net-webforms-and-asp-net-mvc-side-by-side.aspx

1 голос
/ 29 января 2009

Это должно работать просто отлично. Приложения ASP.NET MVC и веб-формы могут жить рядом друг с другом.

http://www.chadmyers.com/Blog/archive/2007/11/30/asp.net-webforms-and-mvc-in-the-same-project.aspx http://talk.robertmao.com/2008/01/13/co-exist-of-aspnet-mvc-and-web-forms/

0 голосов
/ 15 мая 2009

Обратите внимание на использование веб-сервисов SRS для визуализации отчета, если вы исключительно используете MVC в своем проекте.

0 голосов
/ 15 декабря 2008

Я не вижу причин, почему это не сработает. ASP.Net работает так же, как если бы вы использовали веб-формы. Единственное, что вы не получите - это постбэк, который я не считаю необходимым, если вы просто отображаете отчет на своей странице.

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