示例#1
0
        public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            DetalleHr rpt = new DetalleHr();

            rpt.Site = this.Site;
            return(rpt);
        }
示例#2
0
        //imprime reporte de "detalle de horario"
        private void btnimpdethr_Click(object sender, EventArgs e)
        {
            if (cboEmpleados.SelectedIndex == 0 && cboCia.SelectedIndex == 0 && cboUbicacion.SelectedIndex == 0)
            {
                DialogResult result = MessageBox.Show("Selecciona Trabajador, Compañia o Ubicación", "SIPAA", MessageBoxButtons.OK);
                cboEmpleados.Focus();
            }
            else
            {
                if (cboEmpleados.SelectedIndex == 0)
                {
                    iIDT = 0;
                }
                else
                {
                    iIDT = Int32.Parse(cboEmpleados.SelectedValue.ToString());
                }
                iIDC = Int32.Parse(cboCia.SelectedValue.ToString());
                IIDU = Int32.Parse(cboUbicacion.SelectedValue.ToString());
                IACT = Int32.Parse(cboStatus.SelectedIndex.ToString());
                ISTC = Int32.Parse(CbCheca.SelectedIndex.ToString());

                DataTable dtrepdethr = CTrabPerf.DetHorario(6, iIDT, iIDC, IIDU, IACT, ISTC);

                ViewerReporte  form      = new ViewerReporte();
                DetalleHr      RepDetHr  = new DetalleHr();
                ReportDocument ReportDoc = Utilerias.ObtenerObjetoReporte(dtrepdethr, this.CompanyName, RepDetHr.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(dtrepdethr);
                }
            }
        }