22-04-17, 05:07 PM
بالنسبة لتحديد البحث (حسب) يمكن تجربة هذا الكود على افتراض أن اسم الباراميتر في التقرير هو search
ويمكنك تحديد أكثر من اختيار للبحث مثل "العمر ومكان العقر"
وفي حالة عدم اختيار أي كمبوبكس يضع "(غير محدد)"
ويستحسن استخدام اسم الباراميتر name وليس index ليسهل فهم الكود.
ويمكنك تحديد أكثر من اختيار للبحث مثل "العمر ومكان العقر"
وفي حالة عدم اختيار أي كمبوبكس يضع "(غير محدد)"
PHP كود :
Dim s As New List(Of String)
If Me.cboSex.SelectedIndex > 0 Then s.Add("الجنس")
If Me.cboAge.SelectedIndex > 0 Then s.Add("العمر")
If Me.cboType.SelectedIndex > 0 Then s.Add("نوع الحيوان")
If Me.cboPlace.SelectedIndex > 0 Then s.Add("مكان العقر")
If Me.cboState.SelectedIndex > 0 Then s.Add("حالة الحيون")
If s.Count > 0 Then
rep.SetParameterValue("search", String.Join(" و", s))
Else
rep.SetParameterValue("search", "(غير محدد)")
End If
