بتاريخ: 26 يونيو 200421 سنة comment_8759 السلام عليكم مطلوب مني عمل تقرير واضافة حقل ترقيم ( serial number ) بحيث ان الصف الاول من البيانات يكون الرقم له واحد واليف الثاني يكون الرقم اثنين وهكذا الى ان ينتهي عدد الصفوف بالتقرير . قمت بعمل count (*) للعدد الصفوف ووضعته في WHILE LOOP المشكلة ان function ترجع لي قيمة واحدة فقط ويتم تكرار الرقم واحد لكل الصفوف يعني كل صف يظهر بجنه رقم واحد وانا اريد ان يكون من واحد الى نهاية عدد الصفوف . الرجاء مساعدتي وهذي هي funcion في الريبورت function CF_1Formula return Number isl_count number; c number;begin select count(*) into l_countfrom hrp_per_all_people_f p ,hrp_per_unadjust_leave_f l,hrp_calendar_details cwhere p.person_id = l.person_id and l.time_period_id = c.time_period_id and to_char(c.start_date,'MON YYYY')=TO_CHAR( :MONTH,'MON YYYY')Order by p.employee_number;c:=0;while c!=l_count loop c:= c+1;return c;end loop; end; تقديم بلاغ
بتاريخ: 26 يونيو 200421 سنة comment_8768 السلام عليكم ..ارفق تقرير قد يفيدك فى الاجابة على سؤالك serialrep.RDF تقديم بلاغ
بتاريخ: 26 يونيو 200421 سنة comment_8770 السلام عليكم ..عموما الFunction function CF_1Formula return Number is begin :cp_1 := nvl(:cp_1,0) + 1 ; return (:cp_1) ; end; تقديم بلاغ
بتاريخ: 27 يونيو 200421 سنة كاتب الموضوع comment_8802 شكرا اخي امجد بس انا جربتن هاي الطريقة ترجع لي اخر قيمة وهي رقم 21 وتكرره في كل الصفوف انا اريد التريقكم جنب الصف الاول يعطي الرقم واحد والصف الثاني رقم 2 يعني على سبيل المثال هكذااسم الموظف تاريخ التعيين xxxxx xxxxx 12 xxxxxx xxxxx تقديم بلاغ
بتاريخ: 27 يونيو 200421 سنة comment_8804 هلا اختي سندريلا البحرينالموضوع اسهل من ذلك ولا يحتاج دوال و لا اي شيئ قوي فقط بعمل عنصر تجميعي من النوع COUNT وقومي بادراجه في ال QUERY الرئيسيهمرفق ريبورت لذلك علي موظفين SCOTT مع تمنياتي بالتوفيق COUNT.RDF تقديم بلاغ
بتاريخ: 27 يونيو 200421 سنة كاتب الموضوع comment_8808 شكرا اخي انا جربت الكونت وصار جدا سهل احسنتم تقديم بلاغ
بتاريخ: 17 يوليو 200520 سنة comment_41733 أخواني الكرام راجعوا الرابط هذا :إستخدم في جملة الـ(select) الـ(rownum) لترقيم رقمي أو الـ(rowid) للترقيم النصي التلقائي . http://www.araboug.org/ib/index.php?sho...opic=8365&st=0& تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.