PDA

View Full Version : سوال: مشکل در قرار دادن عکس در گزارشگیری



mohammadreza0123
چهارشنبه 03 مهر 1392, 15:10 عصر
از یه نفر سوال کردم

اما جواب زیر رو داد



در قسمت طراحی گزارشتون یه کنترل از نوع 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();



من نمیدونمStiImage چیه

و در برنامه نویسیم همینو زیرش خط میکشه


خواهشا کمک کنید

خیلی زمانم رفت

همین مشکلم تموم بشه کارا اصلی تموم شده و باید برم سر قرار دادن پروژه و امتحان کردن اون در یه سیستم دیگه

خواهشا کمک کنید

در حال حاضر کد من اینه

SqlCommand cm3 = new SqlCommand("truncate table gozareshgiriFardi", C1);
cm3.ExecuteNonQuery();
SqlCommand cmGozareshFardi = new SqlCommand("insert into gozareshgiriFardi(شناسه,نام,[نام خانوادگی],استان,شهر,[کد شهر],[شماره تلفن],[شماره همراه],[شماره محل کار],ایمیل,توضیحات,عکس) values(N'" + txtShenase.Text + "', N'" + txtname.Text + "',N'" + txtFamily.Text + "',N'" + txtOstan.Text + "',N'" + txtShahr.Text + "',N'" + txtCodeShahr.Text + "',N'" + txtTell.Text + "',N'" + txtMob.Text + "',N'" + txtWorkTell.Text + "',N'" + txtMail.Text + "',N'" + richTozaihat.Text + "','" + pic + "')", C1);
cmGozareshFardi.ExecuteNonQuery();
stiReport2.ReportName = "دفترچه تلفن پارسا";
PersianCalendar pc2 = new PersianCalendar();
string Shamsi = pc2.GetYear(DateTime.Now).ToString()
+ "/" +
pc2.GetMonth(DateTime.Now).ToString()
+ "/" +
pc2.GetDayOfMonth(DateTime.Now).ToString();


StiVariable sv2 = new StiVariable("DateOfFard", "ShamsiOfFard", typeof(string), Shamsi, false);
stiReport2.Load("ReportFardi.mrt");
stiReport2.Dictionary.Variables.Add(sv2);

stiReport2.Show();




کدم رو صحیح کنید خواهشا

hamid_hr
چهارشنبه 03 مهر 1392, 15:19 عصر
Stimulsoft.Report.Components.StiImage

mohammadreza0123
چهارشنبه 03 مهر 1392, 15:45 عصر
توروخدا خوب جواب بدید

الان این رو من چه کنم