public FileResult recibo(decimal idmov) { Recibo impresion = new Recibo(); impresion.idMovimiento = idmov; List <Recibo> servicio = impresion.impresionRecibo(); ReportViewer rv = new ReportViewer(); rv.ProcessingMode = ProcessingMode.Local; rv.LocalReport.ReportPath = Server.MapPath("~/Reportes/rptReciboImpresion.rdlc"); rv.LocalReport.DataSources.Clear(); ReportDataSource dsEncabezado = new ReportDataSource("dts_recibo", servicio); 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("PDF", null, out mimeType, out enconding, out filenameExtension, out streamids, out warnings); return(File(streamBytes, mimeType)); }