بتاريخ: 19 أغسطس 201312 سنة comment_239319 انا بشتعل علي db 11g و rd 10g و كنت عاوز استدعي تقرير من علي شاشة و اشتخدمت الكود دة DECLARE v_rep_id REPORT_OBJECT; v_repjob VARCHAR2(100); v_job_id VARCHAR2(100); v_rep_status VARCHAR2(100); v_reportsrvr VARCHAR2(50) := 'rep10g'; ----- Report server from run THE FIRST CHANGE v_runformat vARCHAR2(50) := 'HTMLCSS'; BEGIN v_rep_id := FIND_REPORT_OBJECT('REPORT9');---- THE SECOND CHANGE object navigator report name 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_id='|| :id||' paramform=no'); ------ THE THIRD CHANGE paremeters SET_REPORT_OBJECT_PROPERTY(v_rep_id, REPORT_FILENAME, 'F:\ORACLE\reports\tab.jsp'); ------ THE FOURTH CHANGE report bath 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; المهم بعد ما عدلت في الكود الاربع تعديلات جابلي الخطاء اللي في الصورة المرفقة دي ... معرفش بقي اذا كان الكود دة ميمشيش مع الديفولبر دة بقي ولا اية ؟؟؟؟ يا ريت حد يحل المشكلة او يقولي طريقة استدعي بيها التقارير غير دي ... هو فية طريقة تانية و دي بحدد فيها حاجات كتيير مكان التقرير و النو اللي يطلع بية و حاجات كنير كدة في سطر واحد بس انا مش فاكر بيتحط فين ولا ادي برامتر للتقرير ازاي ؟؟؟؟ تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.