
نوشته شده توسط
mohammadreza0123
سلام به دوستان
میخواستم عکسی که در فرمم در imageBox هست را در استیمول و گزارشم نشون بدم
توجه کنید که من در دیتابیش خودم و در جدولم آدرس عکس ذخیره میشه و از طریق آدرس در image box خودم نشون میدم
الان کدی رو میخوام برای اینکه عکس را وارد گزارش کند
خواهشا همراش یه توضیح فارسی بدید
در قسمت طراحی گزارشتون یه کنترل از نوع image قرار دهید و اگه خواستید یک نام بخصوص برایش اختصاص بدین:
33311.jpg
در سمت برنامه بعد از اینکه عکسی رو که از بانک هست رو در پیکچر باکس فراخوانی کردید ، در رویداد کلیک باتن گزارش با یه خط کد می تونین عکس موجود در پیکچر باکس رو به کنترل image موجود در گزارشتون پاس بدین:
(report.GetComponentByName("Image1") as StiImage).Image = bmp;
به این شکل :
Image bmp = null;
byte[] buf = (byte[])cmd.ExecuteScalar();
con.Close();
bmp = Image.FromStream(new System.IO.MemoryStream(buf));
StiReport report = new StiReport();
report.Load("reportall.mrt");
report.Compile();
(report.GetComponentByName("Image1") as StiImage).Image = bmp;
report.Render();
report.Design();
report.Show();