samiasoft
جمعه 04 خرداد 1397, 20:16 عصر
سلام دوستان
شاید سوالم ساده باشه امامتاسفانه نتونستم راهی پیدا کنم!
چگونه میتوانیم با زدن گزینه ذخیره در دیتابسس همان لحظه فرم بسته بشه و فایل گزارش لود بشه ؟!
من اومدم داخل باتن دستور ذخیره محتویات تکست باکس رو داخل دیتابیس نوشتم ...سپس کد فراخوانی گزارش....سپس کد بستن فرم
بدین صورت :
private void btn_Add_Click(object sender, EventArgs e) {
//save to database
//print
StiReport report = new StiReport();
report.Load(Application.StartupPath + @"\report\Report_fish.mrt");
report.Dictionary.Variables["Var_PersonelID"].Value = txt_PersonelId.Text;
report.Dictionary.Variables["var_Date"].Value = Functions.ShamsiDate();
report.Compile();
report.Show();
//close form
this.Close();
}
من انتظارم از این دستور اینه که بعد ذخیره شدن در دیتابیس فایل گزارش استیمول سافت را نمایش بدهد سپس فرم مربوطه بسته شود.
اما متاسفانه به محض اجرا اجازه نمایش فایل گزارش رو نمیده و فرم بسته میشه....برای اینکار به نظرتون چکار بایستی کرد؟
شاید سوالم ساده باشه امامتاسفانه نتونستم راهی پیدا کنم!
چگونه میتوانیم با زدن گزینه ذخیره در دیتابسس همان لحظه فرم بسته بشه و فایل گزارش لود بشه ؟!
من اومدم داخل باتن دستور ذخیره محتویات تکست باکس رو داخل دیتابیس نوشتم ...سپس کد فراخوانی گزارش....سپس کد بستن فرم
بدین صورت :
private void btn_Add_Click(object sender, EventArgs e) {
//save to database
StiReport report = new StiReport();
report.Load(Application.StartupPath + @"\report\Report_fish.mrt");
report.Dictionary.Variables["Var_PersonelID"].Value = txt_PersonelId.Text;
report.Dictionary.Variables["var_Date"].Value = Functions.ShamsiDate();
report.Compile();
report.Show();
//close form
this.Close();
}
من انتظارم از این دستور اینه که بعد ذخیره شدن در دیتابیس فایل گزارش استیمول سافت را نمایش بدهد سپس فرم مربوطه بسته شود.
اما متاسفانه به محض اجرا اجازه نمایش فایل گزارش رو نمیده و فرم بسته میشه....برای اینکار به نظرتون چکار بایستی کرد؟