public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            RegistroGeneradoDetalle rpt = new RegistroGeneradoDetalle();

            rpt.Site = this.Site;
            return(rpt);
        }
예제 #2
0
        //-----------------------------------------------------------------------------------------------
        //                                      G R I D // S
        //-----------------------------------------------------------------------------------------------
        //-----------------------------------------------------------------------------------------------
        //                                     B O T O N E S
        //-----------------------------------------------------------------------------------------------

        private void btnImprimirDetalle_Click(object sender, EventArgs e)
        {
            dtFechaInicio = dpFechaInicio.Value.AddDays(-1);
            dtFechaFin    = dpFechaFin.Value.AddDays(0);

            if (cbEmpleados.Text == String.Empty)
            {
                sIdTrab = "%";
            }
            else
            {
                sIdTrab = cbEmpleados.SelectedValue.ToString();
            }
            if (sIdTrab == "0")
            {
                sIdTrab = "%";
            }



            sCompania  = AsignarVariableCombo(cbCia);
            sUbicacion = AsignarVariableCombo(cbUbicacion);

            Incidencia objIncidencia = new Incidencia();
            DataTable  dtReporte;

            dtReporte = objIncidencia.ReporteRegistroGeneradoDetalle(sIdTrab, dtFechaInicio, dtFechaFin, sUbicacion, sCompania);

            switch (dtReporte.Rows.Count)
            {
            case 0:
                DialogResult result = MessageBox.Show("Consulta Sin Resultados", "SIPAA");
                break;

            default:
                ViewerReporte           form      = new ViewerReporte();
                RegistroGeneradoDetalle dtrpt     = new RegistroGeneradoDetalle();
                ReportDocument          ReportDoc = Utilerias.ObtenerObjetoReporte(dtReporte, this.CompanyName, dtrpt.ResourceName);

                ReportDoc.SetParameterValue("TotalRegistros", dtReporte.Rows.Count.ToString());
                ReportDoc.SetParameterValue("FechaInicio", dpFechaInicio.Value);
                ReportDoc.SetParameterValue("FechaTermino", 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(dtReporte);
                }



                break;
            }
        }