예제 #1
0
        public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            ReporteCuentas rpt = new ReporteCuentas();

            rpt.Site = this.Site;
            return(rpt);
        }
예제 #2
0
        private void Btn_informe_ButtonClick(object sender, EventArgs e)
        {
            List <CuentaDataSource> cuentas = new List <CuentaDataSource>();

            cuentas = this.negocioCuenta.CargarInforme(txt_cuentainiinforme.Text, txt_cuentafininforme.Text);
            EmpresaDataSource empresa = new EmpresaDataSource();

            empresa = this.negocioEmpresa.DevolverDatosEmpresa(Program.compa);
            List <CuentaDataSourceReports> cuentasR = new List <CuentaDataSourceReports>();

            foreach (CuentaDataSource item in cuentas)
            {
                CuentaDataSourceReports cuentaR = new CuentaDataSourceReports();
                cuentaR.Cuenta         = item.Cuenta;
                cuentaR.Nombre         = item.Nombre;
                cuentaR.Pidenit        = item.Pidenit == true ? "SI" : "NO";
                cuentaR.Tipocta        = item.Tipocta;
                cuentaR.Centro         = item.Centro == true ? "SI" : "NO";
                cuentaR.Cueaju         = item.Cueaju;
                cuentaR.Ajudoc         = item.Ajudoc;
                cuentaR.NombreCia      = empresa.Nombrecia;
                cuentaR.NombreSucursal = empresa.NombreSucursal;
                cuentaR.NitCia         = empresa.NitCia + " - " + empresa.DigitoCia;
                cuentaR.Porete         = item.Porete ?? default(decimal);
                cuentaR.Fecha          = fecha_informecuenta.Value.ToShortDateString();
                cuentasR.Add(cuentaR);
            }

            ReporteCuentas reportcuenta = new ReporteCuentas();

            reportcuenta.SetDataSource(cuentasR);
            crystal_reportecuenta.ReportSource = reportcuenta;
            this.Size = new Size(1003, 583);
            crystal_reportecuenta.Size         = new Size(987, 519);
            this.crystal_reportecuenta.Visible = true;
            this.lbl_cuentafinal.Visible       = false;
            this.lbl_cuentainicial.Visible     = false;
            this.txt_cuentainiinforme.Visible  = false;
            this.txt_nombrecuentafin.Visible   = false;
            this.txt_nombrecuentaini.Visible   = false;
            txt_cuentafininforme.Visible       = false;
            lbl_fecha.Visible           = false;
            fecha_informecuenta.Visible = false;
            this.CenterToScreen();
        }