منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : كيف نعمل Count بشروط معينة
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
عندي مجموعة من سجلات الطلاب
وأريد حساب عدد السجلات التي تقل علامتها أو تزيد عن قيمة معينة مثلا (أقل) من 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]

بالتوفيق اخى
جزاك الله خيرا تمت التجربة بنجاح