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