Example #1
0
        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);
        }