public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { PagosPorFormaPago rpt = new PagosPorFormaPago(); rpt.Site = this.Site; return(rpt); }
private void butImprimir_Click(object sender, RoutedEventArgs e) { List <dynamic> pagosPorFormaPagoDynamic = GetLista("PagosPorFormaPago"); List <PagosPorFormaPago> pagos = new List <PagosPorFormaPago>(); foreach (var pagoDynamic in pagosPorFormaPagoDynamic) { PagosPorFormaPago pago = new PagosPorFormaPago { FormaPago = pagoDynamic.FormaPago, IdFormaPago = pagoDynamic.IdFormaPago, IdObraSocial = pagoDynamic.IdObraSocial, Monto = pagoDynamic.Monto, NombreObraSocial = pagoDynamic.NombreObraSocial, Fecha = pagoDynamic.Fecha, IdMedico = pagoDynamic.IdMedico, IdPaciente = pagoDynamic.IdPaciente, NombreMedico = pagoDynamic.NombreMedico, NombrePaciente = pagoDynamic.NombrePaciente }; pagos.Add(pago); } Reports.PagosPorFormaPago report = new Reports.PagosPorFormaPago(); report.SetDataSource(pagos); //CrystalReportsViewer rptViewer = new CrystalReportViewer(); // WindowsFormsHost host = new WindowsFormsHost(); Viewer.ViewerCore.ReportSource = report; //host.Child = rptViewer; //reportGrid.Children.Add(host); }