PDA

View Full Version : مبتدی: سوال: گزارشگیری فردی



mohammadreza0123
سه شنبه 02 مهر 1392, 12:49 عصر
این کد رو زدم

برای دکمه گزارشگیری فردی

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.Dictionary.Variables.Add(sv2);
stiReport2.Show();


اما یه مشکلی داره

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

اما

برای بار دوم وقتی روی شخص دیگه میرم و اطلاعاتش در تکست باکس میره و طبق دستور ابتدا رکوردای جدول پاک میشه و بعد اطلاعات شخص دوم میره به جدول مربوطه

در جدول درست عمل میکنه

یعنی بعد از هر execute جدول اطلاعات فرد مشخص را نگه میدارد
ولی در استیمول سافت اطلاعات همان اطلاعات نفر اولی هست که انتخاب کرده بودم

یعنی باید یه دستور بدم که بیاد هر بار اطلاعات استیمول سافت رو هم پاک کنه

چه کنم
؟؟؟؟؟؟؟؟؟؟؟؟؟؟/