عند تعريف مدخلات تقرير في نما، أريد أن يقتصر البحث في حقل الحساب على حسابات العملاء فقط بدلاً من عرض جميع الحسابات. كيف يمكن تحقيق ذلك من خلال إعدادات معامل التقرير (Report Parameter)؟
Originally posted at https://answers.namasoft.com/question/196/.
عند تعريف مدخلات تقرير في نما، أريد أن يقتصر البحث في حقل الحساب على حسابات العملاء فقط بدلاً من عرض جميع الحسابات. كيف يمكن تحقيق ذلك من خلال إعدادات معامل التقرير (Report Parameter)؟
Originally posted at https://answers.namasoft.com/question/196/.
يمكن تحقيق ذلك بإضافة الخاصية filter إلى معامل التقرير، بحيث يتم تصفية الحسابات المعروضة في البحث ليقتصر النوع الفرعي (subsidiaryType) على Customer.
مثال على معاملي "من حساب" و"إلى حساب":
<parameter name="FromAccount" class="java.lang.String">
<property name="entityType" value="Account"/>
<property name="property" value="code"/>
<property name="type" value=">"/>
<property name="arabic" value="من حساب"/>
<property name="english" value="From Code"/>
<property name="filter" value="subsidiaryType,Equal,Customer"/>
</parameter>
<parameter name="ToAccount" class="java.lang.String">
<property name="entityType" value="Account"/>
<property name="property" value="code"/>
<property name="type" value="<"/>
<property name="arabic" value="الي حساب"/>
<property name="english" value="To Code"/>
<property name="filter" value="subsidiaryType,Equal,Customer"/>
</parameter>
السطر المهم هو:
<property name="filter" value="subsidiaryType,Equal,Customer"/>
يمكن استخدام نفس الأسلوب لتقييد البحث بأي نوع فرعي آخر للحسابات (مثل Supplier) بتغيير قيمة الفلتر.
Originally posted at https://answers.namasoft.com/question/196/.