Может ли кто-нибудь помочь мне в реализации отчетности telerik в проекте ASP.NET MVC?Публикация Telerik в проекте ASP.NET MVC
ответ
Да, может использоваться просмотрщик сообщений telerik. Это может помочь: http://www.telerik.com/community/forums/reporting/telerik-reporting/reportviewer-and-asp-net-mvc.aspx
Я думаю, вам нужно следующее:
- использовать веб-форму, а не вид (он может работать с тем, косяк»помните
- с RUNAT =„сервер“
это может быть изменен, так как я в последний раз использовал его (с поддержкой MVC), но это, как я реализовал его. это было немного, хотя.
НТН.
Есть несколько вещей, которые вам нужно сделать: 1. Вы должны использовать форму ASPX.NET, а не вид Razor. 2. Вы должны отобразить вашу страницу .aspx как частичный вид в своем контроллере. 3. Вам нужно будет переопределить несколько классов CSS и новые, чтобы отчет правильно отображался в браузере. Проверьте это видео-учебник для более подробной информации: http://www.youtube.com/watch?v=t-iA05KpDFM
Или использовать эти примеры и источник здесь: http://www.telerik.com/community/code-library/reporting/general/using-telerik-web-reportviewer-in-asp-net-mvc-application.aspx
Удачи!
У меня есть отчетность без зрителя, вместо этого пользователю предоставляется отчет «pdf», который можно загрузить.
Вот сценарий, пользователь покупает продукт онлайн и в конце процесса проверки квитанция представляется через отчет Telerik.
- Добавить ссылки на сборщики сообщений Telerik в вашем проекте.
- Создать отчет. В Telerik TV есть отличные уроки по началу работы с Telerik reporting.
Контроллер должен сделать вызов в репозиторий и передать поток байтов обратно в браузер.
public virtual ActionResult DownloadReceiptReport(Order model) { byte[] contents = ShoppingCartRepository.GetReceiptReport(model); return File(contents, "application/pdf", "Receipt.pdf"); }
В репозитории создать функцию, чтобы создать отчет, в этом случае отчет непосредственно не связан с SqlDataSource, источник данных подается компонент 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; }
В конце пользователь получит всплывающее окно загрузки с pdf-сообщением.
Надеюсь, это поможет.
У меня есть альтернативное решение о том, как сгенерировать pdf-файл из отчета, который я придумал, после того как вы попробовали вышеуказанное решение, но мне нужно было передать параметр и не удалось заставить его работать с использованием объекта отчета в приведенном выше примере , Весь мой код находится в действии контроллера, я полагаю, что его перемещение в хранилище было бы целесообразным, но ради этого поста я просто стараюсь.
Отчет PackingList был создан в соответствии с примерами Telerik
и находится в отчете Library под названием LogisticsReports. Я использую инструкцию сверху контроллера, используя Telerik.Reporting;
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");
}
Там выпущен предварительный бета HTML5 Report Viewer - Bringing the Power of HTML5 to Telerik Reporting
- 1. Невозможно использовать уведомление telerik в проекте asp.net mvc
- 2. Элементы управления Telerik в ASP.NET MVC
- 3. Telerik + ASP.NET MVC DropdownList в сетке
- 4. Публикация объекта в ASP.NET MVC API
- 5. Отчет Telerik в ASP.NET MVC 4 project
- 6. Telerik asp.net MVC FileUpload управления
- 7. перегрузочный Telerik сетки asp.net MVC
- 8. asp.net mvc telerik chart выпуск
- 9. Публикация ASP.NET MVC/AngularJS Application
- 10. Публикация по дате ASP.NET MVC
- 11. Telerik MVC vs ASP.NET MVC с JQuery
- 12. Использование расширений Telerik в asp.net MVC Control
- 13. Url, проходящий в telerik asp.net mvc panel
- 14. Управление планировщиком Telerik В ASP.NET MVC
- 15. Передача параметров в telerik asp.net mvc grid
- 16. Публикация данных контроллеру в ASP.NET MVC
- 17. публикация ASP.net MVC-формы с виджетами Kendoui для ASP.net MVC
- 18. добавление выпадающего списка telerik/автозаполнения для telerik asp.net mvc grid
- 19. ASP.NET MVC Публикация в Интернете не копирует файл excel
- 20. onError событие Telerik для ASP.Net MVC-расширений
- 21. Telerik Grid ASP.NET MVC 2.0 Выбираемая проблема
- 22. ASP.NET MVC Сообщения Telerik: Session is null
- 23. Расширения Telerik для ASP.NET MVC - Эффективные последствия
- 24. Telerik ASP.NET MVC dropdownlist multiselect поддерживает
- 25. Telerik TreeView для ASP.NET MVC ajax woes
- 26. Telerik grid asp.net mvc пустое пространство
- 27. Telerik ASP.NET MVC Checkbox Kendo validation
- 28. Сортировка Telerik RadGrid для ASP.NET MVC
- 29. Публикация не обновляет частичный [C#/MVC/ASP.Net]
- 30. Публикация большого объекта JSON на ASP.NET MVC
Это действительно большой кусок советы. Спасибо за это миллион. – ppumkin