public FileResult listaInscritosEventoExcel(decimal idEvento) { Response <List <ReciboMovimiento> > Servicios = new Response <List <ReciboMovimiento> >(); ReciboMovimiento objServicio = new ReciboMovimiento() { id_evento = idEvento }; Servicios.data = objServicio.listadoPorEvento().data; ReportViewer rv = new ReportViewer(); rv.ProcessingMode = ProcessingMode.Local; rv.LocalReport.ReportPath = Server.MapPath("~/Reporte/Listado.rdlc"); rv.LocalReport.DataSources.Clear(); ReportDataSource dsEncabezado = new ReportDataSource("dts_Inscritos", Servicios.data); rv.LocalReport.DataSources.Add(dsEncabezado); rv.LocalReport.Refresh(); byte[] streamBytes = null; string mimeType = ""; string enconding = ""; string filenameExtension = ""; string[] streamids = null; Warning[] warnings = null; streamBytes = rv.LocalReport.Render("Excel", null, out mimeType, out enconding, out filenameExtension, out streamids, out warnings); return(File(streamBytes, mimeType)); }
public Response <List <ReciboMovimiento> > ListarInscritosEvento([FromBody] decimal idevento) { Response <List <ReciboMovimiento> > resp = new Response <List <ReciboMovimiento> >(); ReciboMovimiento obj = new ReciboMovimiento() { id_evento = idevento }; return(resp = obj.listadoPorEvento()); }