Inizio con ASP.NET MVC.ASP.NET MVC e SQL Server Reporting Services
È facile o addirittura possibile utilizzare il ReportViewer in MVC come è possibile con i Webform? Se no, cosa si può fare?
Inizio con ASP.NET MVC.ASP.NET MVC e SQL Server Reporting Services
È facile o addirittura possibile utilizzare il ReportViewer in MVC come è possibile con i Webform? Se no, cosa si può fare?
ho incluso un ReportViewer su una pagina aspx all'interno di un sito MVC per la visualizzazione dei report e funziona benissimo. Non senza cuciture ma decisamente funzionale.
Ho usato il controllo in precedenza in un'app web di asp.net, l'unico problema è che penso che la versione attualmente disponibile non corrisponda alla versione che si ottiene nel gestore di report web integrato, e penso anche non ci vorrà caricare in Visual Studio 2008
per ulteriori informazioni controllare http://www.gotreportviewer.com/
Il controllo ReportViewer richiede ViewState a lavorare, quindi non è possibile metterlo in una vista MVC. (Se ci provi, il controllo si lamenterà che ViewState è disabilitato e rifiuta di funzionare)
Ciò non significa che non puoi usarlo nel tuo sito Web, tuttavia. Dovrai semplicemente mescolare un po 'di classici WebForm e utilizzare il ReportViewer lì.
Si può finire con una soluzione mista in quanto MVC è molto diverso dalla tipica app web. Quindi parte della tua soluzione finisce per essere "classica" asp.net per supportare il visualizzatore di report e parte sarebbe MVC.
Questa pagina di Aspx era la vista di un controller o era una pagina Webforms in un'applicazione altrimenti MVC? – RonnBlack
Questa era una pagina Webforms all'interno della mia applicazione MVC. Sono stato in grado di assegnare dinamicamente le origini dati IEnumerable (LINQ a SQL) e, dopo un po 'di lavoro, i tipi anonimi. Mi ha salvato dalla riscrittura delle query come sprocs. – newslacker
Ho fatto lo stesso. Per rendere più semplice il riutilizzo di MasterPages e una serie di altre "cose" ho usato un iframe per includere il report in una normale MVC ViewPage: \t –