الانتقال إلى المحتوى

طباعة تقدير الطالب في حقل على التقرير


starsabar

Recommended Posts

الأخوة أعضاء المنتداء

السلام عليكم و رحمة الله و بركاتة

كما هو واضح من العنوان  ..لدي تقرير عن درجات الطلاب  يضم   حقلين حقل أسم المقرر و الثاني  الدرجة  النهائية للطالب

أريد عمل حقل ثالث يظهر تقدير الطالب بناء على الدرجة الحاصل عليها في كل مقرر

أتمنى مساعدتكم و جزاكم الله عنا الف خير

رابط هذا التعليق
شارك

عندك عده طرق افضلها ما تفضلت به المهندسه ميسم الكرام

في طريقه حلوة ممكن تعملها من خلال انشاء جدول للدرجات و تربطه مع جدول الطلاب هذه الطريقه اسمها

Nonequijoins
رابط هذا التعليق
شارك

السلام عليكم ..

اعمل الحقل هذا من خلال استخدام الformula من التقرير

أختي الفاضلة أولأَ أشكرك كل الشكر على ردود فعلك

جزاك الله كل خير

لو توضحي لي أكثر : ماذا أكتب داخل pl/sql  التابع لل formula  

لأني مبتدي في أستخدام الريبورت بيلدر 

رابط هذا التعليق
شارك

يعتمد على الجدول الذي تريد العمل عليه ...وضح السؤال اكثر بذكر الجدول ..وماذا تقصد بالتقدير ...

كيف تريده ان يظهر درجة ام كلمة تدل على التقدير مثلا (إمتياز ، جيد جداً ، جيد ، ....)

رابط هذا التعليق
شارك

يعتمد على الجدول الذي تريد العمل عليه ...وضح السؤال اكثر بذكر الجدول ..وماذا تقصد بالتقدير ...كيف تريده ان يظهر درجة ام كلمة تدل على التقدير مثلا (إمتياز ، جيد جداً ، جيد ، ....)

أختي الفاضلة     الجدول كما يلي

CREATE TABLE MARK(

STU_NO NUMBER(30) REFERENCES STUDENT(STU_NO) ,

SUBJECT_NO NUMBER(30) REFERENCES SUBJECT (SUBJECT_NO) ,

DEGREE NUMBER(20) NOT NULL ) ;

هذا هو الجدول بشكل مبسط

حقل رقم الطالب و الثاني رقم المادة و الثالث الدرجة

انا أريد عمل تقرير جدولي يحتوي على أربعة حقول , الحقل الاول أسم الطالب و الثاني أسم المادة و الثالث الدرجة و الرابع حقل التقدير و يطبع في التقرير على حسب الدرجة الحاصل عليها الطالب

فمثلا إذا كانت الدرجة من 90 الى 100 يطبع في حقل التقدير ممتاز

رابط هذا التعليق
شارك

حسناً ...بما ان التقدير يظهر كلمة (إمتياز ، جيد جداً ، جيد، متوسط) حسب الدرجة 

إثناء عمل التقرير جملة الselect  التي استرجعت منها الحقول تكون بالشكل التالي 

SELECT ALL MARK.DEGREE, MARK.SUBJECT_NO, MARK.STU_NO,
CASE
        WHEN ((degree > =90) and (degree<=99)) THEN 'إمتياز'
WHEN ((degree > =80) and (degree<=89)) THEN 'جيد جداً'
WHEN ((degree > =70) and (degree<=79)) THEN 'جيد'
​WHEN ((degree > =60) and (degree<=69)) THEN 'متوسط'
​WHEN ((degree > =50) and (degree<=59)) THEN 'مقبول'
        ELSE 'غير مقبول'
        END as step_dgree

FROM MARK 

حيث step_dgree هوالعمود الذي سوف يظهر تلقائياً بالتقرير وبه التقدير ..ويظهر حسب ماطلبت ..

رابط هذا التعليق
شارك

حسناً ...بما ان التقدير يظهر كلمة (إمتياز ، جيد جداً ، جيد، متوسط) حسب الدرجة 

إثناء عمل التقرير جملة الselect  التي استرجعت منها الحقول تكون بالشكل التالي 

SELECT ALL MARK.DEGREE, MARK.SUBJECT_NO, MARK.STU_NO,
CASE
        WHEN ((degree > =90) and (degree<=99)) THEN 'إمتياز'
WHEN ((degree > =80) and (degree<=89)) THEN 'جيد جداً'
WHEN ((degree > =70) and (degree<=79)) THEN 'جيد'
​WHEN ((degree > =60) and (degree<=69)) THEN 'متوسط'
​WHEN ((degree > =50) and (degree<=59)) THEN 'مقبول'
        ELSE 'غير مقبول'
        END as step_dgree

FROM MARK 

حيث step_dgree هوالعمود الذي سوف يظهر تلقائياً بالتقرير وبه التقدير ..ويظهر حسب ماطلبت ..

أستاذتي العزيزة

لا أستطيع  إلا ان أقول لك ( جزال الله الف خير )

التقرير شغال تمام و الحمد لله

الف شكر لك على مجهودك  و تجاوبك معنا .

رابط هذا التعليق
شارك

  • بعد 2 سنة...

الاخت العزيزة...

انا بس حابي انوهك انو في جدول الدرجات هذا غير معروف رقم الامتحان فانصحك باضافه حقل تاريخ الامتحان لان الطالب ممكن يمتحن اكثر من مرة للمادة الواحدة

كدة ح يجيب لك امتحان واحد فقط .

بالتوفيق.

رابط هذا التعليق
شارك

شكراً للملاحظة لكن هذا تخبره للأخ السائل وليس لي 

وبالتوفيق للجميع

اقصد الاخ السائل طبعا

اعتزر للاستاذة ميسم

رابط هذا التعليق
شارك

  • بعد 2 سنة...

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية