الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

طلب طريقة تمرير ال Operator أثناء العمل ك Select Expert

مغلق
بدأه IGBSpeed في 30 يونيو 2007 · 2 رد · 786 مشاهدة · في تصميم وبرمجة التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم ،،،

إخواني الكرام

السلام عليكم ورحمة الله وبركاته ،،

أريد إنشاء

Select Expert

as Formula

أو خلافه بشرط التالي :

لدي شاشة أختار فيها خيار البحث مثلاً العمر :

إما

<

>

=

<>

ومن ثم يدخل رقم على أساس أنه العمر ،،

وأريد أن أمرر متغير أو إثنين من هذه الشاشة إلى التقرير

بحيث إذا كان أختار الشخص من النموذج

=

فإن حقل الـ Age

بالتقرير سيكون

الـ SelectExpert

الخاص به كالتالي

({%AgeYear}) =( {?ParAgeValue} )

وأما إذا كانت

<

فسيكون الـ Select Expert الخاص به

({%AgeYear}) <( {?ParAgeValue} )

وهكذا ،،

حيث أني أستخدمت أكثر من طريقة وحيلة وآخر حل عندي هو فتح تقرير مختلف حسب الـ Operator ولا أعتقد ان هذا حل عملي بالنسبة لهذه المهمة ..

أفيدونا جزاكم الله خيراً ..

#2

سبحان الله

أكثر من 3 ساعات وأنا أحاول إستخدام الـ

if

select case

ولم تضبط معي :wacko:

ولكن بمجرد كتابة الموضوع هنا بالمنتدى ،،

ضبطت معي ،،

؟؟

:lol:

هذا هو الحل :

select {?ParOperator}
 case  ("=") :  ({%AgeYear} = {?ParAgeValue}) 
 case  (">") :  ({%AgeYear} > {?ParAgeValue}) 
 case  ("<") :  ({%AgeYear} < {?ParAgeValue}) 
 case  ("<=") :  ({%AgeYear} <= {?ParAgeValue}) 
 case  (">=") :  ({%AgeYear} >= {?ParAgeValue}) 
 case  ("<>") :  ({%AgeYear} <> {?ParAgeValue}) 
default: ({%AgeYear} = {?ParAgeValue})
#3

عفواً تم إغلاق الموضوع ،، سابقاً ،، لأسباب معينة ،،

وتم فتحة ا لآن للمناقشة ،،

هذا الموضوع مغلق.

مواضيع مشابهة