PDA

View Full Version : سوال: چه طور عکس موجود فرم خود را در گزارشگیری نشان دهیم



mohammadreza0123
سه شنبه 02 مهر 1392, 21:42 عصر
سلام به دوستان


میخواستم عکسی که در فرمم در imageBox هست را در استیمول و گزارشم نشون بدم

توجه کنید که من در دیتابیش خودم و در جدولم آدرس عکس ذخیره میشه و از طریق آدرس در image box خودم نشون میدم

الان کدی رو میخوام برای اینکه عکس را وارد گزارش کند

خواهشا همراش یه توضیح فارسی بدید

ashkan1234
سه شنبه 02 مهر 1392, 21:59 عصر
سلام!
همونجوری که بقیه اطلاعات رو میبری توی استیمول!
فقط با این تفاوت که نوع فیلد رو در استیمول image در نظر بگیر!
همین:لبخند:

mohammadreza0123
سه شنبه 02 مهر 1392, 22:15 عصر
سلام!
همونجوری که بقیه اطلاعات رو میبری توی استیمول!
فقط با این تفاوت که نوع فیلد رو در استیمول image در نظر بگیر!
همین:لبخند:

:متفکر:

الان باید بخندیم

:بامزه:

khokhan
سه شنبه 02 مهر 1392, 23:50 عصر
سلام به دوستان


میخواستم عکسی که در فرمم در imageBox هست را در استیمول و گزارشم نشون بدم

توجه کنید که من در دیتابیش خودم و در جدولم آدرس عکس ذخیره میشه و از طریق آدرس در image box خودم نشون میدم

الان کدی رو میخوام برای اینکه عکس را وارد گزارش کند

خواهشا همراش یه توضیح فارسی بدید
در قسمت طراحی گزارشتون یه کنترل از نوع image قرار دهید و اگه خواستید یک نام بخصوص برایش اختصاص بدین:
111145

در سمت برنامه بعد از اینکه عکسی رو که از بانک هست رو در پیکچر باکس فراخوانی کردید ، در رویداد کلیک باتن گزارش با یه خط کد می تونین عکس موجود در پیکچر باکس رو به کنترل 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();