private IActionResult EmpleadosReporte(string renderFormat, string extension, string mimeType) { using var report = new LocalReport(); var data = new DataTable(); data = empleadoService.GetEmpleado(); report.DataSources.Add(new ReportDataSource("dsEmpleado", data)); string imageParam = ""; var imagePath = $"{_webHostEnvironment.WebRootPath}\\Images\\reporte.png"; using (var b = new Bitmap(imagePath)) { using (var ms = new MemoryStream()) { b.Save(ms, ImageFormat.Bmp); imageParam = Convert.ToBase64String(ms.ToArray()); } } string imageParam2 = ""; var imagePath2 = $"{_webHostEnvironment.WebRootPath}\\Images\\netCore.png"; using (var b = new Bitmap(imagePath2)) { using (var ms = new MemoryStream()) { b.Save(ms, ImageFormat.Bmp); imageParam2 = Convert.ToBase64String(ms.ToArray()); } } var parameters = new[] { new ReportParameter("param", "RDLC Sub Report in Blazor With Image"), new ReportParameter("image", imageParam), new ReportParameter("image2", imageParam2) }; report.ReportPath = $"{_webHostEnvironment.WebRootPath}\\Reports\\rpEmpleados.rdlc"; report.SetParameters(parameters); //Sub-Report report.SubreportProcessing += new SubreportProcessingEventHandler(SubReportProcessing); var pdf = report.Render(renderFormat); return(File(pdf, mimeType, "report." + extension)); }
private void EmpleadoLista_Load(object sender, EventArgs e) { dgvEmpleados.DataSource = _empleadoService.GetEmpleado(); }
public ActionResult <Credito> Get(string cedula) { return(Ok(empleadoService.GetEmpleado(cedula))); }