الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

ارجو من مشرفي المنتدي العظيم المساعده في معرفة الخطاء في هذا الكود

Featured Replies

بتاريخ:

اخواني مشرفي هذا المنتدي العظيم ارجو مساعدتكم في معرفة الخطاء في هذا الكود حيث انني عملت فورمه تستدعي تقرير به ثلاتة منغيرات رقم الموظف تاريخ البداية وتاريخ النهاية ولكن عند عمل استدعاء للتقرير يعطي رسالة 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; 

بتاريخ:

السلام عليكم ورحمة الله وبركاته
والله يا بشمهندس انا مش عارف اقلك ايه بس في حاجات غريبة انت عاملها برده
اللى لاحظتها يعنى
1- كود الموظف لو هو v_job_id فانت ازاى عامله varchar2 وهو رقمى
2- substr دى المفروض ليها parameter تانى اللى هيقول يقطع منين ولحد فين
دى الحاجات اللى لاحظتها ع سريع كده بس مش عارف هى اللى موقفة الدنيا ولا لا
السلام عليكم ورحمة الله وبركاته

بتاريخ:
  • كاتب الموضوع

شكر اخي علي الاهتمام والرد ولكن انت خرجت بعيد جدا عن الموضوع
المشكلة كلها في هذا السطر فقط

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"');


اما بافي الكود فهو الخاص بعرض التقرير فقط
وشكرا

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

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

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

Account

Navigation

البحث

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.