public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { ConceptosNomina rpt = new ConceptosNomina(); rpt.Site = this.Site; return(rpt); }
//*********************************************************************************************** //Autor: Benjamin Huizar Barajas //Fecha creación:12-05-2017 Última Modificacion: //Descripción: Forma que llama al Reporte -> Mas de 3 Faltas en un período de 30 días //*********************************************************************************************** //----------------------------------------------------------------------------------------------- // C O M B O S //----------------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------------- // G R I D // S //----------------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------------- // B O T O N E S //----------------------------------------------------------------------------------------------- private void btnImprimir_Click(object sender, EventArgs e) { if (txtIdAfecta.Text == string.Empty) { iIdAfecta = 0; } else { iIdAfecta = int.Parse(txtIdAfecta.Text); } DataTable dtReporteRegistro = oConcAfec.obtConcAfec(4, iIdAfecta, txtDescripcion.Text); switch (dtReporteRegistro.Rows.Count) { case 0: DialogResult result = MessageBox.Show("No se encontro información.", "SIPAA"); break; default: //Preparación de los objetos para mandar a imprimir el reporte de Crystal Reports ViewerReporte form = new ViewerReporte(); ConceptosNomina dtrpt = new ConceptosNomina(); ReportDocument ReportDoc = Utilerias.ObtenerObjetoReporte(dtReporteRegistro, this.CompanyName, dtrpt.ResourceName); ReportDoc.SetParameterValue("Titulo1", "SIPAA - Recursos Humanos"); ReportDoc.SetParameterValue("Titulo2", "Catálogo de Conceptos de Nómina"); ReportDoc.SetParameterValue("Titulo3", ""); 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(dtReporteRegistro); } break; } }