private void crv_antecedentes_Load(object sender, EventArgs e)
        {
            //Datatable para carga de reporte
            DataTable dt_ReportePermisos = new DataTable();

            dt_ReportePermisos.Columns.Add("estado", typeof(string));
            dt_ReportePermisos.Columns.Add("tipo_permiso", typeof(string));
            dt_ReportePermisos.Columns.Add("cantidad", typeof(Int32));
            dt_ReportePermisos.Columns.Add("periodo", typeof(Int32));
            //Datatable para carga de reporte
            DataTable dt_ReporteAntecedentes = new DataTable();

            dt_ReporteAntecedentes.Columns.Add("Feriados_anuales_restantes", typeof(Int32));
            dt_ReporteAntecedentes.Columns.Add("Permisos_administrativos_restantes", typeof(Int32));
            Antecedentes antecedentes = gestionadorPermiso.ReporteAntecedentes(this.run_funcionario);

            dt_ReporteAntecedentes.Rows.Add(antecedentes.Feriados_anuales_restantes,
                                            antecedentes.Permisos_administrativos_restantes);
            //Se cargan las filas para el reporte
            foreach (List <object> item in antecedentes.Filas)
            {
                dt_ReportePermisos.Rows.Add(((LB_GPVH.Enums.EstadoPermiso)item.ElementAt(0)).ToString(), //estado
                                            item.ElementAt(1).ToString(),                                //Tipo_permiso
                                            item.ElementAt(2).ToString(),                                //Cantidad
                                            item.ElementAt(3).ToString());                               //Periodo
            }
            //Se crea un reporte de Crystal report y se cargan los datos
            CR_antecedentes reporte = new CR_antecedentes();

            reporte.Database.Tables["WF_GPVH_ServiceWSReportes_FilaReporteAntecedentes"].SetDataSource(dt_ReportePermisos);
            reporte.Database.Tables["WF_GPVH_ServiceWSReportes_Antecedentes"].SetDataSource(dt_ReporteAntecedentes);
            crv_antecedentes.ReportSource = null;
            crv_antecedentes.ReportSource = reporte;
        }
        public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            CR_antecedentes rpt = new CR_antecedentes();

            rpt.Site = this.Site;
            return(rpt);
        }