public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { RepEmpxsupdir rpt = new RepEmpxsupdir(); rpt.Site = this.Site; return(rpt); }
private void btnImprimir_Click(object sender, EventArgs e) { DataTable dtperscardo = new DataTable(); //valida campos Boolean bvalidacampos = fvalidacampos(); if (bvalidacampos == true) { int irol = Int32.Parse(cborol.SelectedValue.ToString()); if (irol == 1) { iopc = 11; } else if (irol == 2) { iopc = 12; } else { } if (irol == 1 || irol == 2) { dtperscardo = Empsupdir.dtdatos(cbosupdir.SelectedValue.ToString(), iopc, "", "", 0, cbosupdir.Text.ToString(), cborol.Text.ToString(), "", ""); //Preparación de los objetos para mandar a imprimir el reporte de Crystal Reports ViewerReporte form = new ViewerReporte(); RepEmpxsupdir dtrpt = new RepEmpxsupdir(); ReportDocument ReportDoc = Utilerias.ObtenerObjetoReporte(dtperscardo, "SIPAA_CS.RecursosHumanos.Reportes", dtrpt.ResourceName); form.RptDoc = ReportDoc; form.Show(); // crear CSV DialogResult Resultado = MessageBox.Show("¿Desea crear el archivo en formato .csv para abrirlo con excel?", "SIPAA", MessageBoxButtons.YesNo); if (Resultado == DialogResult.Yes) { creacsv(dtperscardo); } } } }