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

            rpt.Site = this.Site;
            return(rpt);
        }
Пример #2
0
        private void ImpreHojaRuta_Load(object sender, EventArgs e)
        {
            DSHojaRuta Ds = new DSHojaRuta();

/*
 *          int filasExp1 = dtExpreso1.Rows.Count;
 *          string Total = dtExpreso1.Rows.Count.ToString();
 *
 *          for (int i = filasExp1 - 1; i > -1; i--)
 *          {
 *              DataRow dr = dtExpreso1.Rows[i];
 *              Ds.Tables[0].Rows.Add
 *                  (new object[]
 *                  {
 *                      dr[0].ToString(),
 *                      dr[1].ToString(),
 *                      dr[5].ToString(),
 *                      dr[4].ToString(),
 *                      dr[6].ToString(),
 *                      dr[7].ToString(),
 *                      dr[8].ToString(),
 *                      dr[9].ToString(),
 *                      dr[10].ToString(),
 *                      dr[11].ToString(),
 *                      dr[12].ToString(),
 *                      dr[13].ToString(),
 *                      dr[14].ToString(),
 *                      dr[15].ToString(),
 *                      dr[16].ToString(),
 *                      dr[17].ToString(),
 *                      Total,
 *                      CantItem1Exp1,
 *                      CantItem2Exp1,
 *                      CantItem3Exp1,
 *                      CantItem4Exp1,
 *                      CantItem5Exp1,
 *                      CantItem6Exp1,
 *                      CantItem7Exp1,
 *                      CantItem8Exp1,
 *
 *                  });
 *          }
 */
            int    filasExp3 = dtExpreso3.Rows.Count;
            string TotalExp2 = dtExpreso3.Rows.Count.ToString();

            for (int i = filasExp3 - 1; i > -1; i--)
            {
                DataRow dr = dtExpreso3.Rows[i];
                Ds.Tables["DsHojaRuta"].Rows.Add
                //Ds.Tables[0].Rows.Add
                    (new object[]
                {
                    dr[0].ToString(),
                    dr[1].ToString(),
                    dr[4].ToString(),
                    dr[3].ToString(),
                    dr[5].ToString(),
                    dr[6].ToString(),
                    dr[7].ToString(),
                    dr[8].ToString(),
                    dr[9].ToString(),
                    dr[10].ToString(),
                    dr[11].ToString(),
                    dr[12].ToString(),
                    dr[13].ToString(),
                    dr[14].ToString(),
                    dr[15].ToString(),
                    dr[16].ToString(),

                    CantItem1Exp2,
                    CantItem2Exp2,
                    CantItem3Exp2,
                    CantItem4Exp2,
                    CantItem5Exp2,
                    CantItem6Exp2,
                    CantItem7Exp2,
                    CantItem8Exp2,
                    //Total,
                });
            }

            int ItemTot = dtExpreso1.Rows.Count + dtExpreso3.Rows.Count;

            string Itemtotal = ItemTot.ToString();

            Ds.Tables[2].Rows.Add
                (new object[]
            {
                CantItem1Tot,
                CantItem2Tot,
                CantItem3Tot,
                CantItem4Tot,
                CantItem5Tot,
                CantItem6Tot,
                CantItem7Tot,
                CantItem8Tot,
                Itemtotal,
            });


            if (Tipo == "Pantalla")
            {
                CRVHojaRuta.Visible = true;

                ReportHojaRuta RImpre = new ReportHojaRuta();



                RImpre.SetDataSource(Ds);

                CRVHojaRuta.ReportSource = RImpre;
            }
            else
            {
                ReportHojaRuta RImpre = new ReportHojaRuta();

                RImpre.SetDataSource(Ds);
                RImpre.PrintToPrinter(1, true, 1, 999);
                Close();
            }
        }