mohammadreza0123
چهارشنبه 03 مهر 1392, 16: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();
کدم رو صحیح کنید خواهشا
اما جواب زیر رو داد
در قسمت طراحی گزارشتون یه کنترل از نوع 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();
کدم رو صحیح کنید خواهشا