public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { ReporteCuentas rpt = new ReporteCuentas(); rpt.Site = this.Site; return(rpt); }
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(); }