Элементу управления ReportViewer требуется, чтобы ViewState работал, поэтому вы не можете разместить его в представлении MVC. (Если вы попытаетесь, элемент управления будет жаловаться, что ViewState отключен и отказывается работать)
Это не значит, что вы не можете использовать его на своем веб-сайте. Вам просто нужно будет перемешать немного классических WebForms и использовать там ReportViewer.
Ответ 3
Я использовал элемент управления раньше в веб-приложении asp.net, единственная проблема - я думаю, что версия, которую вы в настоящее время можете получить, не соответствует версии, которую вы получаете в встроенном менеджере веб-отчетов, и я также думаю, что это не загружайте в Visual Studio 2008
Вы можете получить смешанное решение, поскольку MVC сильно отличается от вашего обычного веб-приложения. Таким образом, часть вашего решения заканчивается тем, что является "классическим" asp.net для поддержки средства просмотра отчетов, а частью будет MVC.