public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { RegistroDetalle rpt = new RegistroDetalle(); rpt.Site = this.Site; return(rpt); }
//*********************************************************************************************** //Autor: José Luis Alvarez Delgado //Fecha creación:26-04-2017 Última Modificacion: //Descripción: ------------------------------- //*********************************************************************************************** //----------------------------------------------------------------------------------------------- // C O M B O S //----------------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------------- // G R I D // S //----------------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------------- // B O T O N E S //----------------------------------------------------------------------------------------------- private void btnImprimirDetalle_Click(object sender, EventArgs e) { dtFechaInicio = dpFechaInicio.Text; dtFechaFin = dpFechaFin.Text; if (cbEmpleados.Text == string.Empty) { sIdTrab = "%"; } else { sIdTrab = cbEmpleados.SelectedValue.ToString(); } if (cbCompania.Text == string.Empty | cbCompania.Text == "Seleccionar Compañia...") { sCompania = "%"; } else { sCompania = cbCompania.SelectedValue.ToString(); } if (cbUbicacion.Text == string.Empty | cbUbicacion.Text == "Seleccionar") { sUbicacion = "%"; } else { sUbicacion = cbUbicacion.SelectedValue.ToString(); } if (sIdTrab == "0") { sIdTrab = "%"; } DataTable dtReporteRegistroDetalle = oTrabajador.ObtenerRegistroDetalle(sIdTrab, dtFechaInicio , dtFechaFin, sCompania, sUbicacion); switch (dtReporteRegistroDetalle.Rows.Count) { case 0: DialogResult result = MessageBox.Show("No existeinformación para los filtros seleccionados", "SIPAA"); break; default: ViewerReporte form = new ViewerReporte(); RegistroDetalle dtrpt = new RegistroDetalle(); //metodo del vic para ejecutar un reporte (segun yo) ReportDocument ReportDoc = Utilerias.ObtenerObjetoReporte(dtReporteRegistroDetalle, this.CompanyName, dtrpt.ResourceName); ReportDoc.SetParameterValue("FechaInicio", dpFechaInicio.Value); ReportDoc.SetParameterValue("FechaFin", dpFechaFin.Value); 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(dtReporteRegistroDetalle); } break; } }