الانتقال إلى المحتوى

كيف أشغل الريبورت من على الفورم


Ahmed Adly Hussien

Recommended Posts

إخواني الأعزاء 

السلام عليكم ورحمة الله وبركاته 

قمت بعمل ريبورت ، وأحاول تشغيله من خلال زر على الفورم وعندما أقوم بالتشغيل تظهر رسالة تقول ( روابط محجوبة) في البراوزر Avant

والكود الذي استخدمته في استدعاء الريبورت هو ( وكتبته على سطر واحد حتى أتجنب الفواصل ) 

web.show_document('http://127.0.0.1:8889/reports/rwservlet?report=k:\ahcontrol\curr609report.rdf&destype=cache&desformat=pdf&userid=mycontrol/sys@orcl');

 

وقد استخدمت كود ثاني وتظهر معه الرسالة FRM-41219  غير قادر على العثور على تقرير ، معرف غير مقبول ، والكود هو 

DECLARE
  v_rep_id       REPORT_OBJECT ;
v_repjob      VARCHAR2(100);
v_job_id      VARCHAR2(100);
v_rep_status VARCHAR2(100); 
v_reportsrvr VARCHAR2(50) := 'ahmed';
v_runformat    vARCHAR2(50) := 'HTML';




BEGIN




v_rep_id := FIND_REPORT_OBJECT('k:\ahcontrol\curr609report.rdf');
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, 'paramform=no'); 




SET_REPORT_OBJECT_PROPERTY(v_rep_id, REPORT_FILENAME,'k:\ahcontrol\curr609report.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;
أرجو المساعدة لأني لازم أسلم المشروع للكلية قبل الثلاثاء 2/5/2017 الأسبوع القادم 
رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية