public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { CRUtilidad2 rpt = new CRUtilidad2(); rpt.Site = this.Site; return(rpt); }
private void btnReporte_Click(object sender, EventArgs e) { CRUtilidad2 rpt1 = new CRUtilidad2(); frmRptUtilidad frm = new frmRptUtilidad(); DataTable nuevo = new DataTable(); try { if (rbArt.Checked) { if (txtUnArt.Text != "") { /*nuevo = ds.kardex4(dtpFecha1.Value, dtpFecha2.Value, rbTodosArt.Checked, txtUnArt.Text, frmLogin.iCodAlmacen).Tables[0]; * rpt1.SetDataSource(nuevo); * frm.crvInventario.ReportSource = rpt1; * frm.Show();*/ CrystalDecisions.CrystalReports.Engine.PrintOptions rptoption; rpt1.SetDataSource(ds.UtilidadProducto(dtpFecha1.Value, dtpFecha2.Value, frmLogin.iCodAlmacen, frmLogin.iCodSucursal, Convert.ToInt32(pro.CodProducto)).Tables[0]); nuevo = ds.Utilidad(dtpFecha1.Value, dtpFecha2.Value, frmLogin.iCodAlmacen, frmLogin.iCodSucursal).Tables[0]; frm.crvInventario.ReportSource = rpt1; frm.Show(); } else { MessageBox.Show("Debe elegir un producto"); } } if (rbTodosArt.Checked) { CrystalDecisions.CrystalReports.Engine.PrintOptions rptoption; rpt1.SetDataSource(ds.Utilidad2(dtpFecha1.Value, dtpFecha2.Value, frmLogin.iCodAlmacen, frmLogin.iCodSucursal).Tables[0]); nuevo = ds.Utilidad(dtpFecha1.Value, dtpFecha2.Value, frmLogin.iCodAlmacen, frmLogin.iCodSucursal).Tables[0]; frm.crvInventario.ReportSource = rpt1; frm.Show(); } //nuevo = ds.Utilidad(dtpFecha1.Value, dtpFecha2.Value, frmLogin.iCodAlmacen,frmLogin.iCodSucursal).Tables[0]; /*if (nuevo != null) * { * rpt1.SetDataSource(nuevo); * frm.crvInventario.ReportSource = rpt1; * frm.Show(); * } * else { * MessageBox.Show("No Hay registros por mostrar..!","Utilidad",MessageBoxButtons.OK,MessageBoxIcon.Information); * }*/ //this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }