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

            rpt.Site = this.Site;
            return(rpt);
        }
Пример #2
0
        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);
            }
        }