ورود

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 قرار میدهند و مقداری که از فرم بهش ارسال جلوش میاد اگر احتیاج ندارید می تونید پاک کنید