PDA

View Full Version : سوال: مشکل در ارسال پارامترها به کریستال ریپورت



firoozi90
شنبه 28 مرداد 1391, 11:33 صبح
سلام دوستان
من از کد زیر برای ارسال پارامتر به کریستال ریپورت استفاده می کنم.(برای ارسال مقادیر تکست باکس ها ) اما چون crystalreportviewr من توی فرم جدا هستش و اونو به صورت پابلیک تعریف کردم هیچی توی crystalreportviewr نشون نمیده.اما اگر crystalreportviewr رو توی همون فرم که تکست باکس هام هستش بزارم کاملا جواب میده اما من میخوام crystalreportviewr توی یه فرم دیگه باشه و ازش استفاده کنم.
چیکار کنم؟

factor sf = new factor();
ReportDocument rpt = new ReportDocument();
rpt.Load(Application.StartupPath + "/CrystalReport1.rpt");



rpt.SetParameterValue("PriceMb", txtprcmb.Text);

sf.crystalReportViewer1.ReportSource = rpt;



factor f = new factor();
f.ShowDialog();

firoozi90
شنبه 28 مرداد 1391, 12:45 عصر
کسی نیست که مارو راهنمایی کنه بگه مشکل از کجاست؟

firoozi90
شنبه 28 مرداد 1391, 15:21 عصر
بین این همه استاد برنامه نویسی یعنی یکی پیدا نمیشه که بتونه مشکل مارو بگه؟

h_assefi
شنبه 28 مرداد 1391, 15:44 عصر
به چه علت یک شی جدید توی خط یکی مونده به آخر ساختید ؟

و نکته دیگه این که پنجره اول که بسته نیست و شما بخواید ازاش پارامتر بفرستی که؟

firoozi90
شنبه 28 مرداد 1391, 23:25 عصر
به چه علت یک شی جدید توی خط یکی مونده به آخر ساختید ؟

و نکته دیگه این که پنجره اول که بسته نیست و شما بخواید ازاش پارامتر بفرستی که؟

اون خط اشتباه لپی هستش.
اما منظورتون از اینکه پنجره بسته نیست نفهمیدم.باید چیکار کنم؟

ali_habibi1384
یک شنبه 29 مرداد 1391, 01:41 صبح
ببين اگر از روش پاس دادن ديتا سورس ميخواي استفاده كني نميتوني پارامترت رو اونجوري پاس بدي.حالا بگو داده هاتو چطور پاس ميدي؟

firoozi90
یک شنبه 29 مرداد 1391, 09:37 صبح
ببين اگر از روش پاس دادن ديتا سورس ميخواي استفاده كني نميتوني پارامترت رو اونجوري پاس بدي.حالا بگو داده هاتو چطور پاس ميدي؟
من فقط می خوام مقادیر تکست باکس هام و کمبوباکس هام رو توی این پارامتر ها بریزم.
الان مشکلم حل شد . مشکلم توی اون اشتباه لپی بود که انجام داده بودم.از فرم جدیدم دوبار نمونه سازی کرده بودم

starsilver
دوشنبه 29 آبان 1391, 20:12 عصر
سلام دوستان
من از کد زیر برای ارسال پارامتر به کریستال ریپورت استفاده می کنم.(برای ارسال مقادیر تکست باکس ها ) اما چون crystalreportviewr من توی فرم جدا هستش و اونو به صورت پابلیک تعریف کردم هیچی توی crystalreportviewr نشون نمیده.اما اگر crystalreportviewr رو توی همون فرم که تکست باکس هام هستش بزارم کاملا جواب میده اما من میخوام crystalreportviewr توی یه فرم دیگه باشه و ازش استفاده کنم.
چیکار کنم؟

factor sf = new factor();
ReportDocument rpt = new ReportDocument();
rpt.Load(Application.StartupPath + "/CrystalReport1.rpt");



rpt.SetParameterValue("PriceMb", txtprcmb.Text);

sf.crystalReportViewer1.ReportSource = rpt;



factor f = new factor();
f.ShowDialog();


دستت درد نکنه داداش
مشکل منم حل کردی عزیز