Czy ktoś może mi pomóc w implementacji raportowania telemik w projekcie ASP.NET MVC?Raportowanie Telerik w projekcie ASP.NET MVC
Odpowiedz
Tak można użyć przeglądarki raportów teleriksu. To może pomóc: http://www.telerik.com/community/forums/reporting/telerik-reporting/reportviewer-and-asp-net-mvc.aspx
myślę, potrzebne są następujące:
- użyć formularza internetowego, a nie widok (może pracować z widokiem, nie mogę”pamiętam
- z runat = 'serwer'
może to się zmieniło odkąd ostatni raz użył go (przy wsparciu MVC), ale jest to w jaki sposób realizowane go. Minęło trochę czasu jednak.
HTH.
Jest kilka rzeczy, które musisz zrobić: 1. Musisz użyć formularza ASPX.NET zamiast widoku Razor. 2. Musisz renderować swoją stronę .aspx jako częściowy widok w kontrolerze 3. Będziesz musiał zastąpić kilka klas css i nowe dla raportu, aby renderować poprawnie w przeglądarce. Sprawdź ten samouczek wideo Więcej szczegółów: http://www.youtube.com/watch?v=t-iA05KpDFM
ani używać tego przykłady i źródła stąd: http://www.telerik.com/community/code-library/reporting/general/using-telerik-web-reportviewer-in-asp-net-mvc-application.aspx
Powodzenia!
Sposób, w jaki raportowałem zaimplementowany, nie ma przeglądarki, zamiast tego użytkownik otrzymuje raport "pdf", który można pobrać.
Oto scenariusz, użytkownik kupuje produkt online, a na koniec procesu kasowania rachunek jest prezentowany za pośrednictwem raportu Telerik.
- Dodaj odniesienia do zestawów raportowania Telerik w projekcie.
- Utwórz raport. Telerik TV ma kilka świetnych samouczków na temat rozpoczęcia pracy z Telerik reporting.
Kontroler wykona połączenie z repozytorium i wyświetli strumień bajtów z powrotem do przeglądarki.
public virtual ActionResult DownloadReceiptReport(Order model) { byte[] contents = ShoppingCartRepository.GetReceiptReport(model); return File(contents, "application/pdf", "Receipt.pdf"); }
W repozytorium utworzyć funkcję, aby wygenerować raport, w tym przypadku raport nie jest bezpośrednio związany z SqlDataSource, źródłem danych jest dostarczany składnik ObjectDataSource:
public byte[] GetReceiptReport(Order order) { Telerik.Reporting.ObjectDataSource objectDataSource = new Telerik.Reporting.ObjectDataSource(); objectDataSource.DataSource new PurchaseReceiptReportModel() { CustomerName = order.CustomerName, Total= order.Total, PurchaseDate= DateTime.Now }; PurchaseReceiptReport report = new PurchaseReceiptReport(); report.DataSource = objectDataSource; ReportProcessor reportProcessor = new ReportProcessor(); RenderingResult result = reportProcessor.RenderReport("PDF", report, null); return result.DocumentBytes; }
Na koniec użytkownik otrzyma wyskakujące okno z raportem pdf.
Mam nadzieję, że to pomoże.
Mam alternatywne rozwiązanie do generowania pdf z raportu, który wymyśliłem po wypróbowaniu powyższego rozwiązania, ale musiałem przekazać parametr i nie mogłem go uruchomić przy użyciu obiektu raportu w powyższym przykładzie . Cały mój kod znajduje się w akcji kontrolera, przypuszczam, że przeniesienie go do repozytorium byłoby warte zrobienia, ale ze względu na ten post mam to proste.
Raport PackingList został utworzony na podstawie przykładów Telerik
i znajduje się w raporcie Biblioteka o nazwie LogisticsReports. Mam instrukcję używania na górze kontrolera "za pomocą Telerik.Reportowanie;"
public ActionResult ShippingPackingList(int id = 0)
{
var instanceReportSource = new InstanceReportSource();
instanceReportSource.ReportDocument = new LogisticsReports.PackingList();
instanceReportSource.Parameters.Add(new Parameter("ShippingHeaderID", id));
Telerik.Reporting.Processing.ReportProcessor reportProcessor = new Telerik.Reporting.Processing.ReportProcessor();
Telerik.Reporting.Processing.RenderingResult result = reportProcessor.RenderReport("PDF", instanceReportSource, null);
byte[] contents = result.DocumentBytes;
return File(contents, "application/pdf", "PackingList1.pdf");
}
Nie jest zwolniony podgląd beta HTML5 Report Viewer - Bringing the Power of HTML5 to Telerik Reporting
- 1. Telerik raportowanie przez SSRS?
- 2. Raportowanie ASP.NET MVC
- 3. Telerik Raportowanie parametrów przekazywania HTML5
- 4. Zmiana domyślnej przeglądarki Visual Studio w projekcie ASP.NET MVC
- 5. Obszary w innym projekcie z ASP.NET MVC 4
- 6. Najlepsza praktyka dla źródła danych SSRS w projekcie ASP.Net MVC
- 7. Co to jest błąd w projekcie ASP.NET MVC 3 RTM?
- 8. ASP.NET MVC 3 Struktura - Przejdź do wyświetlenia w innym projekcie
- 9. Wysyłaj dodatkowe dane do siatki Telerik MVC
- 10. MVC Telerik Grid Warunkowa kolumna Wartość?
- 11. Telerik Kendo MVC TextBox Tryb Multiline
- 12. tworzenie obszaru w projekcie MVC
- 13. Telerik Reporting ObjectDataSource z wtyczką zależności
- 14. ASP.NET MVC 4 ScriptBundle zwraca pusty
- 15. Raportowanie testowe
- 16. ReturnURL w ASP.NET MVC
- 17. LinkButton w ASP.NET MVC
- 18. Buforowanie w asp.net-mvc
- 19. Źródło danych Reportviewer w asp.net-mvc
- 20. Pomocników ASP.NET MVC, niezależna wersja MVC
- 21. Komponowanie obiektów polimorficznych w projekcie ASP.NET MVC3
- 22. Czy Bootstrap jest zgodny z formantami Telerik ASP.NET?
- 23. ASP.NET MVC vs. ASP.NET 4.0
- 24. ASP.NET MVC vs Spring MVC
- 25. Spring MVC vs ASP.NET (MVC?)
- 26. KendoUI kontra Telerik Różnica architektoniczna
- 27. Ucz się MVC w nowym projekcie lub trzymaj się WebForms?
- 28. Użyj programu Grunt w projekcie ASP.NET MVC 5 w programie Visual Studio 2015
- 29. Raportowanie biznesowe w aplikacji OLTP
- 30. ASP.NET MVC RememberMe
To jest naprawdę wielki radę. Dzięki za to milion. – ppumkin