Пример #1
0
        public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            Generico rpt = new Generico();

            rpt.Site = this.Site;
            return(rpt);
        }
Пример #2
0
        private void button5_Click(object sender, EventArgs e)
        {
            string     sCia          = AsignarVariableCombo(cbCia);
            string     sUbicacion    = AsignarVariableCombo(cbUbicacion);
            string     sArea         = AsignarVariableCombo(cbArea);
            string     sDepto        = AsignarVariableCombo(cbDepartamento);
            string     sIncidencia   = AsignarVariableCombo(cbIncidencia);
            DateTime   dtFechaInicio = dpFechaInicio.Value;
            DateTime   dtFechaFin    = dpFechaFin.Value;
            Incidencia objInc        = new Incidencia();
            string     Nomina        = AsignarVariableCombo(cbTipoNomina);



            string activo;

            if (cbActivo.SelectedIndex == 0)
            {
                activo = "%";
            }
            else if (cbActivo.SelectedIndex == 1)
            {
                activo = "1";
            }
            else
            {
                activo = "0";
            }



            string status_dir;

            if (cbEstatus.SelectedIndex == 0)
            {
                status_dir = "%";
            }
            else
            {
                status_dir = cbEstatus.SelectedIndex.ToString();
            }



            string sIdtrab = "";

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

            DataTable dtRpt = objInc.ReporteGenerico(sIdtrab, sCia, sUbicacion, sArea, sDepto, dtFechaInicio, dtFechaFin, sIncidencia, activo, status_dir, Nomina);

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

            default:

                ViewerReporte  form      = new ViewerReporte();
                Generico       dtrpt     = new Generico();
                ReportDocument ReportDoc = Utilerias.ObtenerObjetoReporte(dtRpt, this.CompanyName, dtrpt.ResourceName);


                ReportDoc.SetParameterValue("FechaInicio", dpFechaInicio.Value);
                ReportDoc.SetParameterValue("FechaFin", dpFechaFin.Value);


                form.RptDoc = ReportDoc;
                form.Show();
                DialogResult Resultado = MessageBox.Show("¿Desea crear el archivo en formato .csv para abrirlo con excel?", "SIPAA", MessageBoxButtons.YesNo);
                if (Resultado == DialogResult.Yes)
                {
                    creacsv2(dtRpt);
                }



                break;
            }
        }