gcogco10 Ответов: 1

Как заполнить 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

1 Ответов

Рейтинг:
4

Sandeep Mewara

Поверьте, это должно помочь вам двигаться дальше: Экспорт отчета Crystal в PDF программно в ASP.Net[^]

еще несколько ссылок:
Динамические отчеты Crystal из приложения C# [^]
Динамический кристаллический отчет с C#[^]