public void CargarDatos(FacturaBL facturaBL, AspirantesBL aspirantesBL) { var bindingSource = new BindingSource(); bindingSource.DataSource = from F in facturaBL.ListadeFacturas select new { Id = F.Id, Fecha = F.Fecha, Compania = F.Compañia, Aspirante = F.CantAspirantes, Subtotal = F.SubTotal, Impuesto = F.Impuesto, Total = F.Total, Activo = F.Activo }; var reporte = new ReporteFactura(); reporte.SetDataSource(bindingSource); crystalReportViewer1.ReportSource = reporte; crystalReportViewer1.RefreshReport(); }
public void CargarDatos(FacturaBL facturaBL, AspirantesBL aspirantesBL, CompañiaBL compañiaBL) { var bindingSource = new BindingSource(); bindingSource.DataSource = from F in facturaBL.ListadeFacturas select new { Id = F.Id, Fecha = F.Fecha, Compañia = compañiaBL.ListaDeCompañia.FirstOrDefault(r => r.Id == F.CompañiaId).Descripcion, Aspirante = F.CantAspirantes, Subtotal = F.SubTotal, Impuesto = F.Impuesto, Total = F.Total, Activo = F.Activo }; /* bindingSource.DataSource = from D in facturaBL.ListadeDetalleFacturas select new * { * Id = D.Id, * Aspirante = aspirantesBL.ListaDeContratados.FirstOrDefault(r => r.Id == D.AspiranteId).Nombre, * * };*/ var reporte = new ReporteFactura(); reporte.SetDataSource(bindingSource); crystalReportViewer1.ReportSource = reporte; crystalReportViewer1.RefreshReport(); }