PDA

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



Masoome_das
یک شنبه 21 شهریور 1389, 12:33 عصر
سلام
من چطوری می توانم از کریستال ریپورت مقدار پارامتر را به پروسیجر بفرستم

mpggcobol
یک شنبه 21 شهریور 1389, 18:56 عصر
تا آنجایی که من می دونم و سرچ کردم نمیشه اگر مشکلتون را بگید شاید بچه ها بهتر بتونند کمکتون کنند

Masoome_das
یک شنبه 21 شهریور 1389, 19:31 عصر
تا آنجایی که من می دونم و سرچ کردم نمیشه اگر مشکلتون را بگید شاید بچه ها بهتر بتونند کمکتون کنند

من می خوام کریستال ریپورت را به جای جدول به پروسیجر وصل کنم پروسیجر هم یک پارامتر ورودی داره
مثلا کد کاربری مشتری چون می خوام برای انتخاب سطرهام یک سری پردازش خاص انجام بدهم نمی تونم مستقیم از خود جدول استفاده کنم حتما باید عمل انتخاب در یک پروسیجر انجام شود تمام مراحل کار بدرستی انجام می شه فقط زمانیکه برنامه اجرا می کنم یک پنجره انگلیسی باز میشه و مقدار پارامتر ورودی را می خواهد من می خوام که بدون باز شدن این پنجره بتونم خودم مقدار پارامتر را به کریستال بدهم

mpggcobol
یک شنبه 21 شهریور 1389, 20:18 عصر
ببینید ما برای این به پروسیجر پارامتر مفرستیم که در نتیجه آن انعطاف ایجاد کنیم
ولی به کریستال به این دلیل پارامتر می فرستیم که از select های اضافی جلوگیری کنیم یا از متغییر های داخل برنامه که در حافظه هستند مثل نام کاربر اقدام کننده یا یک سری عملیات بر روی فیلد ها استفاده می کنیم . که قطعا اینها رو می دونید .
ولی من مطمئن نیستم که بشه با کلیک کاربر بر روی یک جای گزارش یک رویداد قلاب کرد و در آن انعطاف ایجاد کرد ولی در گزار ش سازی مثل stimulsoft از این کارا میشه کرد .
ولی این چیزی که شما نیاز دارید با کریستال را نمی دونم . در مورد تیکه سوال آخرتون


YOUR_rpt.SetParameterValue("User", "STRING");
User اسم پارامتر و String بعد از آن مقدار پارامتر می باشد.