بتاريخ: 2 مارس 201313 سنة comment_233155 عندي مشكلة وطرحتها منذو اكثر من شهر في منتدى الفورم وفي منتدى المشارع ولكن دون جدوى ومابقي معي بعد الله الا منتدى التقاريرمشكلتي هو انه يوجد لدي جدول فيه رقم الصف ورقم الشعبه ورقم الطالب ورقم السنه ورقم الشهر ورقم الماده والدرجه فأريد عرض التقرير بحيث يكون (كشف النتيجه)الصف الأولالشعبه الأولىالسنهرقم الطالب - اسم الطالب - الماده الأولى - الماده الثانيه - - - - - - - - - الماده الأخيره ز1 - احمد - 20 - 10 - 15 - - - - - - 182 - علي - 15 - 18 -17---- ---20------الى الأخرفمن منكم لها ايه الأخوه تقديم بلاغ
بتاريخ: 2 مارس 201313 سنة comment_233178 يمكنك عمل ذلك فى تقرير من نوع group_abav واختيار الجروب هو 3 اعمدة الاولى (3 جروب) ثم اختيار باقى الاعمدة كما يمكنك عمل 3 بارامتر للأعمدة الاولى واختيار الصف والشعبة والسنة من خلال البرامتر تقديم بلاغ
بتاريخ: 7 مارس 201313 سنة comment_233354 مشكور اخ احمد انا استخدمت group above ولكني عجزت كيف اعرض المواد ( انا لم استطيع ان احول المواد الى صف لانه في الجدول مخزن عندي كالتاليرقم الصف - رقم الشعبه - رقم الطالب - ورقم الماده - والدرجه فيكون1 1 1 1 18 هنا يكون العرض لرقم الماده كعمود انا اريد احوله الى صف كالتالي رقم الطالب - قران كريم - لغه عربيه - اسلاميه - لغه انجليزيه - -- الخ1 15 18 20 19هنا حيث اسماء المواد تختلف من صف الى اخر فمثلا في الصف الأول الإبتدائي لاتوجد لغه انجليزيهملاحظه - في جدول المواد يوجدرقم الصف - رقم الماده - اسم الماده1 1 قران كريم 1 2 اسلاميهوهكذا تقديم بلاغ
بتاريخ: 11 مارس 201313 سنة comment_233493 الحل انه يبقى التقرير ماتريكس الصفوف المواد والاعمدة الطلاب والفيلد يكون النتيجة where المادة تخص الطالب تقديم بلاغ
بتاريخ: 11 مارس 201313 سنة comment_233519 عندي مشكلة وطرحتها منذو اكثر من شهر في منتدى الفورم وفي منتدى المشارع ولكن دون جدوى ومابقي معي بعد الله الا منتدى التقاريرمشكلتي هو انه يوجد لدي جدول فيه رقم الصف ورقم الشعبه ورقم الطالب ورقم السنه ورقم الشهر ورقم الماده والدرجه فأريد عرض التقرير بحيث يكون (كشف النتيجه)الصف الأولالشعبه الأولىالسنهرقم الطالب - اسم الطالب - الماده الأولى - الماده الثانيه - - - - - - - - - الماده الأخيره ز1 - احمد - 20 - 10 - 15 - - - - - - 182 - علي - 15 - 18 -17---- ---20------الى الأخرفمن منكم لها ايه الأخوه تقديم بلاغ
بتاريخ: 13 مارس 201313 سنة كاتب الموضوع comment_233628 تسلم ومشكور على المساعده وانشاء الله عمليه مجديه تقديم بلاغ
بتاريخ: 13 مارس 201313 سنة comment_233634 1- first way you can try to use decode or case as below:-----------create table students(students_id number primary key,students_name varchar2(100));/create table grade(grade_id number primary key,material_id number ,level_id number(10),section_id number,students_id number(10),grade number);/Insert into STUDENTS (STUDENTS_ID, STUDENTS_NAME) Values (2, 'mohamed');Insert into STUDENTS (STUDENTS_ID, STUDENTS_NAME) Values (1, 'ahmed');COMMIT;/Insert into GRADE (GRADE_ID, MATERIAL_ID, LEVEL_ID, SECTION_ID, STUDENTS_ID, GRADE) Values (4, 2, 1, 1, 2,18);Insert into GRADE (GRADE_ID, MATERIAL_ID, LEVEL_ID, SECTION_ID, STUDENTS_ID, GRADE) Values (3, 1, 1, 1, 2, 16);Insert into GRADE (GRADE_ID, MATERIAL_ID, LEVEL_ID, SECTION_ID, STUDENTS_ID, GRADE) Values (1, 1, 1, 1, 1, 20);Insert into GRADE (GRADE_ID, MATERIAL_ID, LEVEL_ID, SECTION_ID, STUDENTS_ID, GRADE) Values (2, 2, 1, 1, 1, 15);COMMIT;-----------select (select distinct STUDENTS_name from students where students_id=g.students_id) name,max(decode(seq,1,grade,null)) First_Material,max(decode(seq,2,grade,null)) second_Material,max(decode(seq,3,grade,null)) third_Materialfrom ( SELECT STUDENTS_ID, grade,row_number() OVER (PARTITION BY STUDENTS_IDORDER BY STUDENTS_ID desc NULLS LAST ) seqFROM grade )gwhere seq <= 3group by STUDENTS_ID;----------------------------2- second way you try to create 3 levels table one for year one for sectio one for grades to join hierarchical and you create one procedure to insert into those tables the data as you want then you display the data from those tables into your reportfinaly for any help please give me your DB tables script and data and your actual requirmentRegardsGamal Abdeen تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.