الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Report Developer

مغلق
بدأه moh550 في 30 ديسمبر 2003 · 3 رد · 582 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا ياأخوان

عندي تقرير على 8 اي

الفكرة ان هذا التقرير يطبع درجات الطلاب

مثلا

اسم الطالب : احمد علي

الفيزياء = 90

الكيمياء = 80

....

وهكذا ولكن ما أن يكمل مواد الطالب الأول فيتبعه الطالب الثاني مباشرة في نفس الصفحة

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

وكيف يمكن ان احسب نسبته في حقل(خانة)

لا يتبع قاعدة البيانات

انا اضعه وابدا من اول سجل واخذ الدرجة حتى الوصول لاخر سجل

هل هناك زناد(تريقر) في التقارير حتى اصل السجل الأول واتابع الذي يليه ثم الذي يليه حتى اخر سجل

آسف على الاطالة

وانتظر اجابة من احبتى واخواني اصحاب هذا المنتدى

ولكم كل الشكر

اخوكم الصغير محمد

#2

اهلين

جواب السوال الاول :

هو سحب الطالب الثاني بالماوس وتنزيله لتحت حتى يظهر في الصفحة الثانية

ويختفي من الصفحة الاوليى

جواب السوال الثاني :

في شاشة ال data module

forumla cloumn بامكان عمل تريغر لحساب نسبته

وهي كالتلي (مثال )

function CF_1Formula return Number is

avg number;

begin

avg:= sum(marks)/number of cources

return(avg);

end;

ان شاء الله اكون وصلت الفكرة

والله الموفق

علي احمد

مبرمج اوراكل

aaab2000@hotmail.com

#3

بارك الله فيك يا أخ علي

ولكن المشكلة ان المعدل عندي هو تراكمي بمعني انه لحسابه نضرب عدد ساعات المادة في الدرجة ( لكل مادة طبعا) ونجمع التي بعدها بنفس الطريقة ثم الناتج النهائي نقسمه على مجموع الساعات لكل المواد

لذا أنا محتاج امشي على كل صف لآخذ الدرجة وعدد الساعات

ثم اطلع الناتج

ارجو اني أكون وصلت المعلومة

واشكرك مرة اخرى

#4

اخ محمد

انصحك في استخدام cursor

وشكرا

علي احمد

مبرمج اوراكل

aaab2000@hotmail.com

هذا الموضوع مغلق.

مواضيع مشابهة