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

احتاج فنكشن لعمل ربورت بهيكل قروب


العبوس

Recommended Posts

السلام عليكم
اخوتي
احتاج الى فكشن بحيث اعمل ربورت على شكل قروب
على سبيل المثال
جدول emp و dept
ابي اعمل قروب لكل دبارمنت و الموظفين و مجموع السلريز
بس مجرد احتاج فنكشن عشان كل قسم يطلع في قروب خاص فيه


تحياتي

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

السلام عليكم
هل تريد ان يظهر كل الــ DEPARTMENTS في التقرير ؟؟؟
اذا كانت الاجابة بــ لا وتريد ان يظهر في التقرير ادارة معينه بموظفيها ومجموع رواتبهم فــ ممكن عمل التقرير بباسطه وتبعت PARAMETER رقم الدائرة.... وبناءا على رقم الدائرة سيظهر جميع موظفيها واي معلومات تريد اظهارها...
نرجو التوضيح...
بالتوفيق

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

وعليكم السلام
صحيح اخي العزيز بالبارميتر اقدر اظهر كل دبارمنت عن طريقة ادخال قيمة
بس الا اريده مثل ما تفضلت
ابي في التقرير يكون على شكل قروب
في الدبارمنت الاولي يطلع لي اسماء الموظفين و الرواتب و مجموعة رواتبهم
ويليه الدبارمنت الثاني ونفس الكلام

اتمنى وصلت الفكرة


تحياتي

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

اولاً : سلام عليكم
ثانياً : ايه الاحتياج للفنكشن ، طالما ان الريبورت بيدلر بيوفر ده
حضرتك اعمل REPORT WIZERD هتلاقي نوع اسمه GROUP ABOVE تختاره ، هيسألك هتمعل جروب بأيه ، اختار الدبارتمنت
=====================================================
لكن لو حضرتك عايز فانكشن عشان تبني عليها ريبورت في الحالة ده لازم تكون بترجع ريف كيرسور REF CURSOR
لأنك لو عايز تبني ريبورت على بروجرم يونت في الداتا بيز ، هتستخدم الريف كيرسور في الريبورت ... موضوع طويل شوية

انا رأي الشخصي ، انك تعمل ريبورت على هيئة GROUP ABOVE في الربيورت

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

وعليكم السلام ورحمة الله
اهلا اخي
انا حاب اعمل ريبورت شغل يدوي فاهم عليي كيف

انا اريده يكون الربورت على شكلGROUP ABOVE
بس ما اريد اشتغل عليه بالويزرد

لاحظ عملت هالفنشكن بس الحال مو ماشي معاه مضبوط

function CF_1Formula return Char is
cursor kk is select * from dept; kk_c kk%rowtype;
dd varchar2(20);
begin open kk;
 fetch kk into kk_c; loop
 	dd:=kk_c.dname;
 	return dd;
 end loop;
 close kk;
end;

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

هو الموضوع مش محتاج فانكشن ولا حاجة حتى لو عايز تعمل الريبورت يدوي
هتعمل كويري

SELECT E.EMPLOYEE_ID,E.FIRST_NAME,E.LAST_NAME ,D.DEPARTMENT_ID
FROM EMPLOYEES E , DEPARTMENTS D
WHERE E.DEPARTMENT_ID=D.DEPARTMENT_ID
GROUP BY   E.EMPLOYEE_ID,E.FIRST_NAME,E.LAST_NAME ,D.DEPARTMENT_ID



وبعد كده في QUERY MODE تسحب الDEPARTMENT_ID ي جروب لوحدها
هترسم 2 ربيتنج فيرام
واحد كبير ده بتاع الDEPARTMENT_ID
وبداخل الفيرم ده هترسم فيرام تاني وتحط فيه الايتم بتاع الEMPLOYEES
بس كده هتلاقي اتعملت GROUP ABOVE

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

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

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

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

×   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.

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

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

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