بتاريخ: 29 نوفمبر 201411 سنة comment_257007 عندي 4 Parameter أقوم بإرسالهم من الفورم إلى التقرير ويوجد أربع متغيرات في التقرير يستقبلهم add_parameter(pl,'P_EMP_ID',text_parameter,_REP.T_EMP_ID); add_parameter(pl,'P_ACC_NO',text_parameter,_REP.T_ACC_NO); add_parameter(pl,'P_FROM_DATE',text_parameter(_REP.DATE1); add_parameter(pl,'P_TO_DATE',text_parameter,_REP.DATE2); المشكله هي في Paramtere من النوع Date add_parameter(pl,'P_FROM_DATE',text_parameter(_REP.DATE1); add_parameter(pl,'P_TO_DATE',text_parameter,_REP.DATE2); المتغيرات التي تستقبل البيانات من الفورم إلى التقرير أيضا من نوع date ولكن التقرير لايعمل بسبب التواريخ عند النظر إلى شكل البيانات المرسله في شاشة التقرير الشاشة التي تستقبل المتغيرات أرى أن ال شكل التاريخ dd-mm-yy وهذا سبب المشكله لأنه عند تغيرها Manually أي أقوم بتعديلها إلى وضع السنه 2014 مثلا تعمل ماهو الحل في رأيكم تم تعديل 30 نوفمبر 201411 سنة بواسطة ميسم الكرام تقديم بلاغ
بتاريخ: 30 نوفمبر 201411 سنة comment_257028 اولا اجعل البارميتر فى الريبورت من نوع char ثانيا اجعل الحقل فى الفورم من نوع date ثالثا فى الكود الذى يتم فيه ارسال البارميتر للريبورت اضف to_char الى الحقل مثلا To_char('P_FROM_DATE','dd-mm-yyyy') تم تعديل 30 نوفمبر 201411 سنة بواسطة ميسم الكرام تقديم بلاغ
بتاريخ: 30 نوفمبر 201411 سنة كاتب الموضوع comment_257042 أشكرك أخ mohamed.ramadan سويت اللي قلت عليه ومشي الحال. شكرا جزيلا ولكن عندي سؤال أخاف أن لاتأتي النتائج اللي في التقرير صحيحه 100 بالمائه لأن المتغيرات هي varchar2 نص وليس تاريخ وأنا في الselect في ال where كنت كاتب where date1 between _from_date and _to_date ومن المعلوم أنه المقارنه بين تاريخين يختلف عن المقارنه في نصين ولوبشكل تاريخين تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.