PDA

View Full Version : آموزش: اسکریپت نویسی در FastReport (Design)



khazaie01
دوشنبه 17 خرداد 1389, 19:45 عصر
سلام دوستان
نرم افزاری دارم (به سورس دسترسی ندارم) که قابلیت ساختن گزارشهای سفارشی را دارد.
وقتی بر روی ایجاد گزارش سفارشی کلیک کنید ، ابزار طراحی FastReport باز می شود ...
فیلدهایی که نیاز داشتم را روی فرم قرار دادم ، اما یک مشکل دارم :

3 تا قیلد داریم که یکی از این ها یک عدد است ، این عدد بین 1 و 100 است ، میخوام کدی بنویسم که اگر مقدار این فیلد کمتر از 80 بود ، بدون تغییر نمایش داده شود ، اما اگر بیشتر از 80 بود ، عدد 80 نمایش داده شود !

مشکل اینجاست که اصلا رویداد نداره ‍! من کدم را کجا باید بنویسم !؟
ممنوووووووووون

vcldeveloper
دوشنبه 17 خرداد 1389, 23:37 عصر
مشکل اینجاست که اصلا رویداد نداره ‍! من کدم را کجا باید بنویسم !؟
چرا رویداد نداره؟! روی هر شی ایی که کلیک کنید، یک مجموعه رویداد، مثل OnBeforePrint یا OnAfterPrint داره که می تونید برای آنها کد مناسب بنویسید.

khazaie01
سه شنبه 18 خرداد 1389, 08:54 صبح
روی هر شی ایی که کلیک کنید، یک مجموعه رویداد، مثل OnBeforePrint یا OnAfterPrint داره که می تونید برای آنها کد مناسب بنویسید.
ممنووون ولی مشکل من هم همینه ! اصلا ابزارک مربوط به خصوصیات و رویداد ها توی این FastReport نیست !! عکس را ضمیمه کردم.

hossein_h62
سه شنبه 18 خرداد 1389, 10:48 صبح
سلام جناب خزائی
توسط کلید F11 بخش Events رو میتونید مشاهده کنید.

khazaie01
سه شنبه 15 تیر 1389, 13:47 عصر
ممنووون دوست عزیز ، اما پنجره کنترلر شی باز هست فقط Event ها نیست !!!!!

vcldeveloper
سه شنبه 15 تیر 1389, 14:42 عصر
اما پنجره کنترلر شی باز هست فقط Event ها نیست !!!!!
این مدودیت در زمان استفاده از Designer فست ریپورت در Runtime از طریق صفحه Preview هست. به طور پیش فرض امکان ویرایش اسکریپت ها در اون حالت داده نمیشه؛ ولی اگر Designer مستقیما توسط فست ریپورت فراخوانی بشه (مثلا با استفاده از frxReport.DesignReport)، این محدودیت وجود نداره.