عندي مجموعة من سجلات الطلاب
وأريد حساب عدد السجلات التي تقل علامتها أو تزيد عن قيمة معينة مثلا (أقل) من 5
هل يمكن عمل ذلك بدالة count?
أم هناك طريقة أخرى؟
مرحبا اخى
ماذا تقصد ب بدالة count
ولو تضع محاولتك منشان نحاول نعدل عليها
سأحاول رفع المشروع لاحقا باذن الله
وساوضح المشكل
في الكريستال ريبورت في نافذة (formula workshop)
أضع الصيغة التالية ({Count({feld}) فأتحصل على عدد كل السجلات
لكن لما وضعتها بهذه الصيغة
5<({Count({feld})
يخرج لي في التقرير القيمتين المنطقيتين (True - False)
بدل من عدد السجلات التي تحقق الشرط أقل من 5 أو أكثر؟
فأين الخطأ؟ هل في استخدام الدالة ؟ أم في الطريقة؟
مرحبا اخى
بحثت لك عن الطريقه فوجدتها في هذا الرابط
Conditional counting in Crystal Reports
ساختصر لك الطريقه
هي عباره عن خطوتين
الخطوة الاولى
عمل Formula Field جديد وسمه Val_Low وعندما تفتح لك نافذة تحرير الفورمولا
ضع هذا الكود مع تعديل اسم الجدول والحقل
PHP كود :
IF {Table1.feld} < 5 THEN 1 ELSE 0;
[
attachment=15249]
الخطوة التانيه
نذهب للجزء اللي تريد تضع النتيجه فيه
و نضغط زر يمين ونختار Inset ومنها Summary
ونحدد في الاول منه Val_Low اللي انشاناه في الخطوه الاولى
ونحدد في الثاني Sum في الغالب يكون محدد افتراضي
والثالث نحدد القسم المراد وضعه فيه
[
attachment=15250]
وهذا الم
[
attachment=15251]
بالتوفيق اخى
جزاك الله خيرا تمت التجربة بنجاح