تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف نعمل Count بشروط معينة
#1
عندي مجموعة من سجلات الطلاب
وأريد حساب عدد السجلات التي تقل علامتها أو تزيد عن قيمة معينة مثلا (أقل) من 5
هل يمكن عمل ذلك بدالة count?
أم هناك طريقة أخرى؟
الرد }}}
تم الشكر بواسطة:
#2
مرحبا اخى

ماذا تقصد ب بدالة count
ولو تضع محاولتك منشان نحاول نعدل عليها
الرد }}}
تم الشكر بواسطة: abozeyd
#3
سأحاول رفع المشروع لاحقا باذن الله
وساوضح المشكل 
في الكريستال ريبورت في نافذة (formula workshop)
أضع الصيغة التالية ({Count({feld}) فأتحصل على عدد كل السجلات

لكن لما وضعتها بهذه الصيغة 
5<({Count({feld})
يخرج لي في التقرير القيمتين المنطقيتين (True - False)
بدل من عدد السجلات التي تحقق الشرط أقل من 5 أو أكثر؟
فأين الخطأ؟ هل في استخدام الدالة ؟ أم في الطريقة؟
الرد }}}
تم الشكر بواسطة: أبو نوره
#4
مرحبا اخى

بحثت لك عن الطريقه فوجدتها في هذا الرابط
Conditional counting in Crystal Reports

ساختصر لك الطريقه

هي عباره عن خطوتين

الخطوة الاولى
عمل Formula Field جديد وسمه Val_Low وعندما تفتح لك نافذة تحرير الفورمولا
ضع هذا الكود مع تعديل اسم الجدول والحقل
PHP كود :
IF {Table1.feld} < 5 THEN 1 ELSE 0
   

الخطوة التانيه
نذهب للجزء اللي تريد تضع النتيجه فيه
و نضغط زر يمين ونختار Inset ومنها Summary
ونحدد في الاول منه Val_Low اللي انشاناه في الخطوه الاولى
ونحدد في الثاني Sum في الغالب يكون محدد افتراضي
والثالث نحدد القسم المراد وضعه فيه
   

وهذا الم
   

بالتوفيق اخى
الرد }}}
تم الشكر بواسطة: abozeyd
#5
جزاك الله خيرا تمت التجربة بنجاح
الرد }}}
تم الشكر بواسطة: أبو نوره



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم