View Full Version : سوال: عدم ارسال متن مورد نظر به استیمول سافت
forodo
سه شنبه 18 شهریور 1393, 15:27 عصر
سلام
من با کدهای این صفحه (http://www.codeproject.com/Questions/614038/answer.aspx) و این صفحه (http://barnamenevis.org/showthread.php?344633-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%DB%8C%DA%A9-%D9%BE%D8%A7%D8%B1%D8%A7%D9%85%D8%AA%D8%B1-%D8%A8%D9%87-%D8%A7%D8%B3%D8%AA%DB%8C%D9%85%D9%88%D9%84-%D8%B3%D8%A7%D9%81%D8%AA&highlight=%D8%A7%D8%B1%D8%B3%D8%A7%D9%84+%D9%BE%D8 %A7%D8%B1%D8%A7%D9%85%D8%AA%D8%B1+%D8%A8%D9%87+%D8 %A7%D8%B3%D8%AA%DB%8C%D9%85%D9%88%D9%84) و این صفحه (http://barnamenevis.org/showthread.php?167788-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D9%BE%D8%A7%D8%B1%D8%A7%D9%85%D8%AA%D8%B1-%D8%A8%D9%87-Stimul-report&highlight=%D8%A7%D8%B1%D8%B3%D8%A7%D9%84+%D9%BE%D8 %A7%D8%B1%D8%A7%D9%85%D8%AA%D8%B1+%D8%A8%D9%87+%D8 %A7%D8%B3%D8%AA%DB%8C%D9%85%D9%88%D9%84) پارامتر رو ارسال می کنم ولی نمی دونم چرا اسم خود variable رو نشون میده؟
مثلاً variable من اسمش www هست همون www داخل www هستش.
این کدای منه:
stiReport1.Load(@"Report.mrt");
stiReport1["www"] = " من تلاش دارم نحوه ارسال پارامتر را یاد بگیرم";
stiReport1.Show();
danialafshari
سه شنبه 18 شهریور 1393, 17:21 عصر
سلام
مطمئنید متغیر رو در Designer ریپورت ایجاد کردید؟
stiReport1.Load(Environment.CurrentDirectory+@"\Report.mrt");
stiReport1.Compile();
stiReport1["VarName"] = txtName.Text.Trim();
stiReport1.Show();
Yanehsar
سه شنبه 18 شهریور 1393, 18:11 عصر
سلام
من با کدهای این صفحه (http://www.codeproject.com/Questions/614038/answer.aspx) و این صفحه (http://barnamenevis.org/showthread.php?344633-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%DB%8C%DA%A9-%D9%BE%D8%A7%D8%B1%D8%A7%D9%85%D8%AA%D8%B1-%D8%A8%D9%87-%D8%A7%D8%B3%D8%AA%DB%8C%D9%85%D9%88%D9%84-%D8%B3%D8%A7%D9%81%D8%AA&highlight=%D8%A7%D8%B1%D8%B3%D8%A7%D9%84+%D9%BE%D8 %A7%D8%B1%D8%A7%D9%85%D8%AA%D8%B1+%D8%A8%D9%87+%D8 %A7%D8%B3%D8%AA%DB%8C%D9%85%D9%88%D9%84) و این صفحه (http://barnamenevis.org/showthread.php?167788-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D9%BE%D8%A7%D8%B1%D8%A7%D9%85%D8%AA%D8%B1-%D8%A8%D9%87-Stimul-report&highlight=%D8%A7%D8%B1%D8%B3%D8%A7%D9%84+%D9%BE%D8 %A7%D8%B1%D8%A7%D9%85%D8%AA%D8%B1+%D8%A8%D9%87+%D8 %A7%D8%B3%D8%AA%DB%8C%D9%85%D9%88%D9%84) پارامتر رو ارسال می کنم ولی نمی دونم چرا اسم خود variable رو نشون میده؟
مثلاً variable من اسمش www هست همون www داخل www هستش.
این کدای منه:
stiReport1.Load(@"Report.mrt");
stiReport1["www"] = " من تلاش دارم نحوه ارسال پارامتر را یاد بگیرم";
stiReport1.Show();
stiReportsAccounting.Load("Report\\priceAccounting.mrt");
stiReportsAccounting.Dictionary.Variables["strTypeAccounting"].Value = cbAccounting.Text;
stiReportsAccounting.Dictionary.Variables["DateIn"].Value = "تست";
stiReportsAccounting.Dictionary.Variables["DateEnd"].Value = "...";
forodo
سه شنبه 18 شهریور 1393, 18:43 عصر
این محیط گزارشمه:
http://8pic.ir/images/r7at60f74em7maw67swd.png
سلام
مطمئنید متغیر رو در Designer ریپورت ایجاد کردید؟
stiReport1.Load(Environment.CurrentDirectory+@"\Report.mrt");
stiReport1.Compile();
stiReport1["VarName"] = txtName.Text.Trim();
stiReport1.Show();
این کدای شماست که اینو به من نشون می ده:
stiReport1.Load(@"Report.mrt");
stiReport1.Compile();
stiReport1["qqq"] = "asdfg";
stiReport1.Show();
http://8pic.ir/images/xlxgnvdwcl27lvytnjyk.png
stiReportsAccounting.Load("Report\\priceAccounting.mrt");
stiReportsAccounting.Dictionary.Variables["strTypeAccounting"].Value = cbAccounting.Text;
stiReportsAccounting.Dictionary.Variables["DateIn"].Value = "تست";
stiReportsAccounting.Dictionary.Variables["DateEnd"].Value = "...";
اینم کدای شماست که اینو به من نشون می ده:
stiReport1.Load("Report.mrt");
stiReport1.Dictionary.Variables["qqq"].Value = "qwert";
stiReport1.Show();
http://8pic.ir/images/9k6xtl9qp7vvptvtyjjy.png
کلاً qqq رو پاک نمی کنه.
Yanehsar
سه شنبه 18 شهریور 1393, 19:22 عصر
این محیط گزارشمه:
http://8pic.ir/images/r7at60f74em7maw67swd.png
این کدای شماست که اینو به من نشون می ده:
stiReport1.Load(@"Report.mrt");
stiReport1.Compile();
stiReport1["qqq"] = "asdfg";
stiReport1.Show();
http://8pic.ir/images/xlxgnvdwcl27lvytnjyk.png
اینم کدای شماست که اینو به من نشون می ده:
stiReport1.Load("Report.mrt");
stiReport1.Dictionary.Variables["qqq"].Value = "qwert";
stiReport1.Show();
http://8pic.ir/images/9k6xtl9qp7vvptvtyjjy.png
کلاً qqq رو پاک نمی کنه.
هر دو درست هستش دیگه مشکلی نداره .اون qqq که شما میگید عنوان فیلدش هستش
مثلاً نام و نام خانوادگی : "" نام و نام خانوادگی رو به جایی qqq قرار میدهند و مقداری که از فرم بهش ارسال جلوش میاد اگر احتیاج ندارید می تونید پاک کنید
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.