Rozpoczęłam korzystanie z ASP.NET MVC.Usługi raportowania ASP.NET MVC i SQL Server
Czy korzystanie z ReportViewer w MVC jest łatwe, a nawet możliwe, jak to możliwe w przypadku formularzy internetowych? Jeśli nie, co można zrobić?
Rozpoczęłam korzystanie z ASP.NET MVC.Usługi raportowania ASP.NET MVC i SQL Server
Czy korzystanie z ReportViewer w MVC jest łatwe, a nawet możliwe, jak to możliwe w przypadku formularzy internetowych? Jeśli nie, co można zrobić?
mam włączone ReportViewer na stronę aspx w obrębie witryny MVC do przeglądania raportów i działa dobrze. Nie bez szwu, ale zdecydowanie funkcjonalny.
Użyłem kontrolki wcześniej w aplikacji internetowej asp.net, jedynym problemem jest to, że wersja, którą obecnie można uzyskać, nie pasuje do wersji, którą otrzymujesz w wbudowanym menedżerze raportów internetowych, i myślę też to przyzwyczajenie załadować do Visual Studio 2008
uzyskać więcej informacji sprawdź http://www.gotreportviewer.com/
Kontrola ReportViewer wymaga ViewState do pracy, więc nie można umieścić go w widoku MVC. (Jeśli spróbujesz, kontrola będzie skarżyć się, że usługa ViewState jest wyłączona i odmawia pracy)
Nie oznacza to, że nie możesz jej używać w swojej witrynie. Będziesz musiał po prostu połączyć trochę klasycznych WebForms i skorzystać z ReportViewer.
Możesz skończyć z mieszanym rozwiązaniem, ponieważ MVC bardzo różni się od typowej aplikacji internetowej. Więc część twojego rozwiązania kończy się "klasycznym" asp.netem, aby obsługiwać przeglądarkę raportów, a część to MVC.
Czy ta strona aspx była widokiem kontrolera, czy też była to strona z formularzami w innej aplikacji MVC? – RonnBlack
To była strona z formularzami w mojej aplikacji MVC. Byłem w stanie dynamicznie przydzielać IEnumerable datasources (LINQ do SQL) i po niewielkiej pracy anonimowe typy. Uratował mnie od przepisywania zapytań jako sprocs. – newslacker
Zrobiłem to samo. Aby ułatwić ponowne użycie MasterPages i kilka innych "rzeczy" użyłem "iframe" do włączenia raportu w zwykłej ViewVage MVC: \t –