العبوس بتاريخ: 20 يوليو 2009 تقديم بلاغ مشاركة بتاريخ: 20 يوليو 2009 السلام عليكماخوتياحتاج الى فكشن بحيث اعمل ربورت على شكل قروبعلى سبيل المثالجدول emp و deptابي اعمل قروب لكل دبارمنت و الموظفين و مجموع السلريزبس مجرد احتاج فنكشن عشان كل قسم يطلع في قروب خاص فيهتحياتي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 20 يوليو 2009 تقديم بلاغ مشاركة بتاريخ: 20 يوليو 2009 السلام عليكمهل تريد ان يظهر كل الــ DEPARTMENTS في التقرير ؟؟؟اذا كانت الاجابة بــ لا وتريد ان يظهر في التقرير ادارة معينه بموظفيها ومجموع رواتبهم فــ ممكن عمل التقرير بباسطه وتبعت PARAMETER رقم الدائرة.... وبناءا على رقم الدائرة سيظهر جميع موظفيها واي معلومات تريد اظهارها...نرجو التوضيح...بالتوفيق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
العبوس بتاريخ: 21 يوليو 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 21 يوليو 2009 وعليكم السلامصحيح اخي العزيز بالبارميتر اقدر اظهر كل دبارمنت عن طريقة ادخال قيمةبس الا اريده مثل ما تفضلتابي في التقرير يكون على شكل قروبفي الدبارمنت الاولي يطلع لي اسماء الموظفين و الرواتب و مجموعة رواتبهم ويليه الدبارمنت الثاني ونفس الكلاماتمنى وصلت الفكرة تحياتي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
abdu1_far بتاريخ: 21 يوليو 2009 تقديم بلاغ مشاركة بتاريخ: 21 يوليو 2009 اولاً : سلام عليكمثانياً : ايه الاحتياج للفنكشن ، طالما ان الريبورت بيدلر بيوفر ده حضرتك اعمل REPORT WIZERD هتلاقي نوع اسمه GROUP ABOVE تختاره ، هيسألك هتمعل جروب بأيه ، اختار الدبارتمنت =====================================================لكن لو حضرتك عايز فانكشن عشان تبني عليها ريبورت في الحالة ده لازم تكون بترجع ريف كيرسور REF CURSOR لأنك لو عايز تبني ريبورت على بروجرم يونت في الداتا بيز ، هتستخدم الريف كيرسور في الريبورت ... موضوع طويل شوية انا رأي الشخصي ، انك تعمل ريبورت على هيئة GROUP ABOVE في الربيورت اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
العبوس بتاريخ: 21 يوليو 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 21 يوليو 2009 وعليكم السلام ورحمة اللهاهلا اخيانا حاب اعمل ريبورت شغل يدوي فاهم عليي كيفانا اريده يكون الربورت على شكل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; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
abdu1_far بتاريخ: 22 يوليو 2009 تقديم بلاغ مشاركة بتاريخ: 22 يوليو 2009 هو الموضوع مش محتاج فانكشن ولا حاجة حتى لو عايز تعمل الريبورت يدوي هتعمل كويري 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 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.