Поскольку ReportViewer должен использоваться с ASPX и что между WebForms и MVC существует много различий, должен ли я по-прежнему искать способ включить ReportViewer в моем приложении MVC (как частичное представление), или лучше искать какой-либо другой вариант? Если это не идея Бога использовать ReportViewer в MVC, какие у меня есть другие варианты?Неправильно ли использовать элемент управления ReportViewer в приложении MVC 5.2 (.NET 4.5)
ответ
К сожалению, ReportViewer
требует viewState
, и это не в MVC.
Как вы заметили, вам нужно будет пройти через хаки, чтобы заставить его работать, если вы еще больше найдете в Google, вы можете найти некоторые библиотеки/репозитории github, которые упростят этот процесс.
Ваш лучший выбор - построить его с нуля и уйти от технологий webform
, но это не так просто, я знаю, что telerik построил такие вещи, но он не бесплатный, хотя это действительно того стоит.
Вам просто нужно посмотреть, какой вариант лучше для вас. Это было преимуществом веб-формы, просто перетащить элемент управления и вуаля, но в MVC требуется больше работы.
Спасибо. Я пробовал парные решения, но они не полны и работают в упрощенных случаях. Скорее всего, я в конечном итоге экспортирую отчет в pdf, например, и покажу, что pdf, я не вижу лучшего решения на данный момент. Постскриптум Я не видел, что Telerik предлагает просмотрщик отчетов RDLC для MVC – ingbabic
Я видел это, google telerik reportviewer – meda
Да, Teleric предлагает средство просмотра отчетов, но этот просмотрщик отчетов не может использовать старые отчеты RDLC, у него есть свои собственные шаблоны проектирования. Я хотел повторно использовать отчеты RDLC, потому что мы разработали их много, и я хотел избежать перепроектирования всего, особенно потому, что эти отчеты также живут и поддерживаются в старых настольных приложениях – ingbabic
Вы пробовали простой iframe непосредственно в отчете на сервере отчетов? Добавьте их в отчет url '& rc: Parameters = Collapsed & rs: Command = Render' –
@ freedomn-m Нет, мне нужны локальные отчеты, потому что источник данных настраивается – ingbabic