Esempio n. 1
0
        //物流清单打印
        private void button6_Click(object sender, EventArgs e)
        {
            //DS.Gettlogistics("1234566");
            //new Print1(DS).Show();
            Print1 pt = new Print1();

            DS.Gettlogistics(BarCode);
            DataTable dt = DS.tlogistics;

            foreach (DataRow row in dt.Rows)
            {
                ErCode = "http://www.hkfoam.com/?ID=" + row["Mono"].ToString();
                // CreateCode(ErCode);
                // Image img = this.pictureBox1.Image;
                byte[] bytes = ImageToBytes(CreateCode(ErCode));
                //BinaryFormatter binFormatter = new BinaryFormatter();
                //MemoryStream memStream = new MemoryStream();
                //binFormatter.Serialize(memStream, img);
                //byte[] bytes = memStream.GetBuffer();
                //string base64 = Convert.ToBase64String(bytes);

                //FileStream fs = new FileStream();
                //byte[] buff = new byte[fs.Length];
                //fs.Read(buff, 0, buff.Length);
                //fs.Close();
                row["img"] = bytes;
            }
            CrystalReport1 cr1 = new CrystalReport1();

            cr1.SetDataSource(dt);
            //cr1.Refresh();
            //pt.crystalReportViewer1.ReportSource = cr1;
            //pt.Show();
            cr1.PrintToPrinter(1, true, 1, 1);
        }