Службы отчетов ASP.NET MVC и SQL Server - PullRequest
24 голосов
/ 15 июня 2009

Я начинаю работать с ASP.NET MVC.

Легко или даже возможно использовать ReportViewer в MVC, как вы можете с веб-формами? Если нет, то что можно сделать?

Ответы [ 4 ]

10 голосов
/ 04 сентября 2009

Я включил ReportViewer на страницу .aspx на сайте MVC для просмотра отчетов, и он отлично работает. Не бесшовные, но определенно функциональные.

http://msdn.microsoft.com/en-us/library/ms252073.aspx

5 голосов
/ 04 сентября 2009

Элемент управления ReportViewer требует, чтобы ViewState работал, поэтому вы не можете поместить его в представление MVC. (Если вы попытаетесь, элемент управления будет жаловаться, что ViewState отключен и откажется работать)

Это не значит, что вы не можете использовать его на своем сайте, однако. Вам просто нужно смешать немного классических веб-форм и использовать ReportViewer там.

1 голос
/ 09 сентября 2009

У вас может получиться смешанное решение, поскольку MVC сильно отличается от вашего типичного веб-приложения. Таким образом, часть вашего решения становится «классическим» asp.net для поддержки средства просмотра отчетов, а часть - MVC.

1 голос
/ 16 июня 2009

Я уже использовал этот элемент управления в веб-приложении asp.net, единственная проблема в том, что я думаю, что версия, которую вы можете получить в настоящее время, не соответствует версии, которую вы получаете во встроенном диспетчере веб-отчетов, и я также думаю, что не загружается в Visual Studio 2008

для получения дополнительной информации проверьте http://www.gotreportviewer.com/

...