بتاريخ: 15 مايو 201115 سنة comment_212004 اخواني مشرفي هذا المنتدي العظيم ارجو مساعدتكم في معرفة الخطاء في هذا الكود حيث انني عملت فورمه تستدعي تقرير به ثلاتة منغيرات رقم الموظف تاريخ البداية وتاريخ النهاية ولكن عند عمل استدعاء للتقرير يعطي رسالة frm-41214 unable to run report علي الرغم من انني اذا تم الغاء البارميتر بتاع رقم الموظف يتم استدعاء التقرير بصورة سليمه وايضا اذا تم الغاء تاريخ البدية وتاريخ النهاية وتم استدعاء التقرير برقم الموظف يعمل التقرير بصورة سليمه المشكلة هي كيفية الربط بين الثلاث بارميتر بصورة سليمه وجزاكم الله خيرا كثير وهذا هو الكود DECLARE v_rep_id REPORT_OBJECT; v_repjob VARCHAR2(100); v_job_id VARCHAR2(100); v_rep_status VARCHAR2(100); v_reportsrvr VARCHAR2(50) := 'rep10'; v_runformat vARCHAR2(50) := 'pdf'; BEGIN IF :date_from IS NULL and :date_to is null and :ITEM4 is null THEN RAISE FORM_TRIGGER_FAILURE; END IF; v_rep_id := FIND_REPORT_OBJECT('REPORT2'); SET_REPORT_OBJECT_PROPERTY(v_rep_id, REPORT_COMM_MODE, SYNCHRONOUS); SET_REPORT_OBJECT_PROPERTY(v_rep_id, REPORT_DESTYPE, CACHE); SET_REPORT_OBJECT_PROPERTY(v_rep_id, REPORT_SERVER, v_reportsrvr); SET_REPORT_OBJECT_PROPERTY(v_rep_id, REPORT_DESFORMAT, v_runformat); SET_REPORT_OBJECT_PROPERTY(v_rep_id, REPORT_OTHER , 'P_date="' || TO_CHAR(:date_from, 'dd/mm/yyyy') || '" P_date1="'|| TO_CHAR(:date_to, 'dd/mm/yyyy') || '"'||'" p_no="' || :ITEM4||'" paramform=no"'); SET_REPORT_OBJECT_PROPERTY(v_rep_id, REPORT_FILENAME, 'd:\ltvisits_omayma.rdf'); v_repjob := RUN_REPORT_OBJECT(v_rep_id); v_job_id := SUBSTR(v_repjob, LENGTH(v_reportsrvr) + 2, LENGTH(v_repjob) ); v_rep_status := REPORT_OBJECT_STATUS(v_repjob); IF v_rep_status = 'FINISHED' THEN WEB.SHOW_DOCUMENT('/reports/rwservlet/getjobid' || v_job_id ||'?server=' || v_reportsrvr || '', '_blank'); ELSE message('Report failed with error message '); END IF; CLEAR_FORM; END; تقديم بلاغ
بتاريخ: 16 مايو 201115 سنة comment_212006 السلام عليكم ورحمة الله وبركاته والله يا بشمهندس انا مش عارف اقلك ايه بس في حاجات غريبة انت عاملها برده اللى لاحظتها يعنى 1- كود الموظف لو هو v_job_id فانت ازاى عامله varchar2 وهو رقمى 2- substr دى المفروض ليها parameter تانى اللى هيقول يقطع منين ولحد فين دى الحاجات اللى لاحظتها ع سريع كده بس مش عارف هى اللى موقفة الدنيا ولا لا السلام عليكم ورحمة الله وبركاته تقديم بلاغ
بتاريخ: 16 مايو 201115 سنة كاتب الموضوع comment_212024 شكر اخي علي الاهتمام والرد ولكن انت خرجت بعيد جدا عن الموضوع المشكلة كلها في هذا السطر فقط SET_REPORT_OBJECT_PROPERTY(v_rep_id, REPORT_OTHER , 'P_date="' || TO_CHAR(:date_from, 'dd/mm/yyyy') || '" P_date1="'|| TO_CHAR(:date_to, 'dd/mm/yyyy') || '"'||'" p_no="' || :ITEM4||'" paramform=no"'); اما بافي الكود فهو الخاص بعرض التقرير فقط وشكرا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.