PDA

View Full Version : مبتدی: ارسال اطلاعات یک سطر از datagridview به stimulsoft reports



zzhkfa
جمعه 31 شهریور 1396, 08:42 صبح
سلام در سورس ضمیمه شده میخوام زمانی که بر روی دکمه پرینت هر سطر در گرید ویو کلیک می کنم اطلاعات اون ردیف جهت چاپ به استیمول ارسال بشود. یک نمونه دوستان راهنمایی کرده بودند ولی من نتونستم استفاده کنم. لطفا روی سورس انجام بدید ممنون میشم)
146467
نمونه ای که می خوام بعد از ارسال اطلاعات به استیمول چاپ کنم:
146468
سورس پروژه:
http://s9.picofile.com/file/8307108984/Salamat.zip.html

danialafshari
جمعه 31 شهریور 1396, 16:02 عصر
با سلام
برای اینکار می تونید از Parameters استفاده کنید
به این شکل که در استیمول متغیر تعرف کرده و جای گذاری کنید سپس از برنامه مقدارش رو ارسال کنید
به این ترتیب عمل کنید :
با فرض اینکه پارامتر ارسالی شما از نوع string میباشد . بایستی یک متغیر در فرم گزارشتون بسازید :
از سمت راست فرم به ترتیب : بخش :
Dictionary
Variables
کلیک راست روی Variables
New Variable ....
انتخاب نام مناسب ( مثلا MyVar)
انتخاب Type مناسب : در اینمورد string
بعد
OK

if (dt.Rows.Count != 0)
{
stiReport1.Load(Environment.CurrentDirectory + @"\rpt.mrt");
stiReport1.Compile();
//Set Variable
stiReport1["MyVar"] = txtName.Text;
stiReport1.Show();
}


موفق باشید

رامین مرادی
شنبه 01 مهر 1396, 08:43 صبح
برای دسترسی به مقادیر اون سطری که کلیک رو انجام دادید میتونید از رویداد cellClick دیتا گرید استفاده کنید. که پارامتر e شماره سطر و حتی ستون رو براتون برمیگردونه

zzhkfa
شنبه 01 مهر 1396, 18:17 عصر
اینو خودم میدونستم، می خواستم کد نویسی رو کسی بهم یاد بده

zzhkfa
شنبه 01 مهر 1396, 18:35 عصر
دوست عزیز من می خوام اطلاعات یک ردیف از گرید رو به استیمول ارسال کنم، شما بفرمائید که چطوری من اطلاعات یک ردیف رو بگیرم و به استیمول پست کنم؟

zzhkfa
شنبه 01 مهر 1396, 19:27 عصر
خیلی ممنون حل شد

farshidmj
دوشنبه 13 خرداد 1398, 07:12 صبح
میشه بگین چطوری حل شد

Mohammadmasih
یک شنبه 27 مرداد 1398, 10:34 صبح
سلام به همه دوستان ممنون میشم من رو هم کمک کنید من هم دقیقا میخوام همین کار رو انجام بدم با این تفاوت که من میخوام چند سطر از گرید ویو رو به استیمول بفرستم . چیکار باید بکنم؟