PDA

View Full Version : سوال: چاپ تکراری گزارش با مقادیر قبلی در استیمول



momimomi
چهارشنبه 06 شهریور 1392, 19:45 عصر
با سلام
برای چاپ گزارش در استیمول مقادیر رو از تکست باکس ها به متغیر هایی که در استیمول ساختم می فرستم و پرینت می گیرم اما وقتی فرم گزارش رو می بندم و مقادیر تکست باکس ها رو تغییر میدهم استیمول گزارش قبلی رو نمایش میده, کدها رو قرار میدم لطفا اساتید بررسی نمایند.
با تشکر


StiVariable svshpasokh = new StiVariable("pasokh", "shpasokh",
typeof(string), txtSHpa.Text, false);
stiReport1.Dictionary.Variables.Add(svshpasokh);


StiVariable svtapasokh = new StiVariable("pasokh", "tapasokh",
typeof(string), fadateTApa.Text, false);
stiReport1.Dictionary.Variables.Add(svtapasokh);


StiVariable svaz = new StiVariable("pasokh", "az",
typeof(string), txtAz.Text, false);
stiReport1.Dictionary.Variables.Add(svaz);

stiReport1.Show();

danialafshari
چهارشنبه 06 شهریور 1392, 20:45 عصر
سلام
Variable ها رو ابتدا در گزارش گیر ایجاد کن بعد از کد زیر استفاده کن، من که تاحالا به مشکلی برنخوردم

private void btnPrint_Click(object sender, EventArgs e)
{
stiReport1.Load(Environment.CurrentDirectory+@"\Report.mrt");
stiReport1.RegData("DS1", ds.Soorat_Hesab);
//Set Variable
stiReport1.Compile();
stiReport1["VarName"] = txtName.Text.Trim();
stiReport1["VarCode"] = txtCode.Text.Trim();
stiReport1["VarTarikh"] = txtDate.Text.Trim();
stiReport1["VarAddress"] = txtAddress.Text.Trim();
stiReport1["VarTel"] = txtTel.Text.Trim();

stiReport1.Show();
}
موفق باشی