//物流清单打印 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); }