View Full Version : سوال: رفرش نشدن استیمول رپورت
علی فتحی
جمعه 17 مرداد 1393, 01:29 صبح
سلام من از این کد برای گزارش استفاده میکنم ولی مشکلی که دارم تا زمانی که فرم بسته و باز نشود .گزارش رفرش نمیشه همون اطلاعات قبلی رو نشون میده.
راحل اون بعد از بستن استیمول چگونه است با تشکر
private void buttonX7_Click(object sender, EventArgs e)
{
if (textBoxX1.Text == "0")
{
MessageBox.Show("شماره پروانه رو وارد کنید");
}
else
{
DatnEntities db = new DatnEntities();
var query1 = from i in db.Table1
where i.shp == textBoxX1.Text
select i;
table1BindingSource.DataSource = query1;
(stiReport1.GetComponentByName(
"pic") as StiImage).Image = pictureBox3.Image;
stiReport1.RegData(
"Table1", query1);
// stiReport1.Design();
stiReport1.Show();
return;
علی فتحی
جمعه 17 مرداد 1393, 01:38 صبح
stiReport1.Compile()تئ یک جا دوستان به این کد اشاره کرده اند . ولی این کد نماد کلی جدول رو اربین میبره .صفحه سفید میشه
علی فتحی
جمعه 17 مرداد 1393, 16:39 عصر
کسی نظری نداره.جستجو کردم به نتیجه نرسیدم
aslan
جمعه 17 مرداد 1393, 19:47 عصر
StiReport stiReport1= new StiReport();
stiReport1.Load(@"E:\report.mrt");
stiReport1.Dictionary.Databases.Clear();
(stiReport1.GetComponentByName("pic") as StiImage).Image = pictureBox3.Image;
stiReport1.RegData("Table1", query1);
stiReport1.Dictinary.Synchronize();
// stiReport1.Design();
stiReport1.Show();
علی فتحی
شنبه 18 مرداد 1393, 20:05 عصر
درسته اگر گزارش در مسیر ذخیره بشه . کار میکنه .(@"E:\report.mrt"); ولی من میخوام توی خد فرم باشه و هنگام نصب خبری از گزارش نباشه . طراحی ویزارد
aslan
شنبه 18 مرداد 1393, 21:14 عصر
درسته اگر گزارش در مسیر ذخیره بشه . کار میکنه .(@"E:\report.mrt"); ولی من میخوام توی خد فرم باشه و هنگام نصب خبری از گزارش نباشه . طراحی ویزارد
اینموردی که اشاره کردین را باید تست کنم
ولی کنترل کنید ببینید تنها با کدهای زیر مشکل حل میشه یا نه ؟
stiReport1.Dictionary.Databases.Clear();
(stiReport1.GetComponentByName("pic") as StiImage).Image = pictureBox3.Image;
stiReport1.RegData("Table1", query1);
stiReport1.Dictinary.Synchronize();
// stiReport1.Design();
stiReport1.Show();
aslan
شنبه 18 مرداد 1393, 21:16 عصر
درسته اگر گزارش در مسیر ذخیره بشه . کار میکنه .(@"E:\report.mrt"); ولی من میخوام توی خد فرم باشه و هنگام نصب خبری از گزارش نباشه . طراحی ویزارد
اینموردی که اشاره کردین را باید تست کنم
ولی کنترل کنید ببینید تنها با کدهای زیر مشکل حل میشه یا نه ؟
stiReport1.Dictionary.Databases.Clear();
(stiReport1.GetComponentByName("pic") as StiImage).Image = pictureBox3.Image;
stiReport1.RegData("Table1", query1);
stiReport1.Dictinary.Synchronize();
// stiReport1.Design();
stiReport1.Show();
MahmoodM30
یک شنبه 19 مرداد 1393, 20:47 عصر
منم این مشکل رو داشتم و به کمک دوستان حل شد میتونید به این تاپیک برید
http://barnamenevis.org/showthread.php?461717-%D9%81%D8%B1%D8%A7%D8%AE%D9%88%D8%A7%D9%86%DB%8C-%D9%85%D8%AC%D8%AF%D8%AF-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D9%87%D9%86%DA%AF%D8%A7%D9%85-%DA%AF%D8%B2%D8%A7%D8%B1%D8%B4-%DA%AF%DB%8C%D8%B1%DB%8C
mehregan alinia
شنبه 10 آبان 1393, 19:30 عصر
بهترین را ه برای رفرش کردن گزارش در استمول
stireport.rendered(true);
En_MK
سه شنبه 13 آبان 1393, 00:57 صبح
اینجا رو ببینید
(http://admin.stimulsoft.com/Documentation/OnlineFAQ_SR/index.html?12faq_05preview_09how_to_refresh_the_re port_preview_in_the_report_code.htm)
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.