ورود

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)