Как заполнить crystalreport для загрузки данных без использования дизайна?
Привет Команда
У меня есть логика, которая загружает crystal-report, проблема в том, что отчет возвращается при загрузке без записи каких-либо данных, которые у меня есть из базы данных.
Что я уже пробовал:
//GET/Download_Report public ActionResult Download_ExcelReport() { //var _db = new eNtsaRegistration(); var data = (from q in db.eNtsaRegForms select new { Id = q.Id, FirstName = q.FirstName!=null?q.FirstName:"" }).ToList(); ReportDocument rpt = new ReportDocument(); rpt.Load(Server.MapPath("~/Reports/uYiloReporting.rpt")); rpt.SetDataSource(data); // rpt.Refresh(); Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders(); try { Stream stream = rpt.ExportToStream(CrystalDecisions.Shared.ExportFormatType.Excel); stream.Seek(0, SeekOrigin.Begin); return File(stream, "application/vnd.ms-excel", "eNtsaRegistrationForm.xls"); } catch { throw; return View(); } }
Sandeep Mewara
Посмотрите, как запустить отчет crystal программно: http://www.thescarms.com/dotnet/CrystalRptViewer.aspx