PDA

View Full Version : سوال: مشکل در چاپ بارکد با کریستال ریپورت



rezarko
شنبه 31 فروردین 1392, 11:29 صبح
سلام. من کامپوننت برای تولید بارکد دارم که بارکد تولید شده رو به صورت یه عکس ذخیره میکنه. حالا چه طور باید این عکسو با کریستال ریپورت چاپ کنم؟
با تشکر

mhsmity
سه شنبه 22 مهر 1393, 10:04 صبح
سلام
من خودم هم همین مشکل رو داشتم گفتم جواب بدم تا نفر بعدی به مشکل بر نخوره

اگه به صورت عکس روی هارد ذخیره می کنه این کد خوبه:

foreach (DataRow r in dt.Rows)
{

try
{
string Address = ofd.FileName.Replace(ofd.SafeFileName, "") + @"pic\" + codem + ".JPG";
Bitmap img = new Bitmap(Address);
r["pic1"] = Class1.ImageToByteArray(img);

}
catch { MessageBox.Show(codem, "خطا در بارگذاری عکس"); }
}

public static byte[] ImageToByteArray(System.Drawing.Image imageIn)
{
MemoryStream ms = new MemoryStream();
imageIn.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
return ms.ToArray();
}
به نظر من اون کامپونت شما اول بارکد رو داخل حافظه می سازه واسه سرعت بیشتر اگه نیازی به عکس بارکد نداری مستقیم بارکد تولید شده رو در دیتاتیبل خودت جا گذاری کن