الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ترقيم عدد الصفوف في التقرير

مغلق
بدأه سندريلا البحرين في 26 يونيو 2004 · 2 رد · 866 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

مطلوب مني عمل تقرير واضافة حقل ترقيم ( serial number ) بحيث ان الصف الاول من البيانات يكون الرقم له واحد واليف الثاني يكون الرقم اثنين وهكذا الى ان ينتهي عدد الصفوف بالتقرير . قمت بعمل count (*) للعدد الصفوف ووضعته في WHILE LOOP المشكلة ان function ترجع لي قيمة واحدة فقط ويتم تكرار الرقم واحد لكل الصفوف يعني كل صف يظهر بجنه رقم واحد وانا اريد ان يكون من واحد الى نهاية عدد الصفوف .

الرجاء مساعدتي وهذي هي funcion في الريبورت

function CF_1Formula return Number is

l_count number;

c number;

begin

select count(*) into l_count

from hrp_per_all_people_f p ,hrp_per_unadjust_leave_f l,hrp_calendar_details c

where 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;

#2

الاخت سندريلا البحرين

اضيفى

1- اضيفى cp_1 placeholder column

2- اضيفى cf_1

3- اكتبى في cf_1

:cp_1 := nvl(:cp_1,0) + 1 ;

4- استخدمى cp_1 في التقرير على انه Serial

بالتوفيق

#3

شكرا اخي على المساعدة راح اجرب

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…