الانتقال إلى المحتوى
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.

انجح طريقه لتنفيذ تقرير من ال فورم مع 4 Parameter

Featured Replies

بتاريخ:

DECLARE
repid report_object;
v_rep varchar2(300);
rep_status varchar2(50);
pl_id paramlist;
BEGIN
repid := Find_Report_object('STOFMM');
pl_id := create_parameter_list('list1');
add_parameter(pl_id,'ACCT1',text_parameter,:main.acc_from);
add_parameter(pl_id,'ACCT2',text_parameter,:main.acc_TO);
add_parameter(pl_id,'CURNCY',text_parameter,:main.ACC_CUR);
add_parameter(pl_id,'MONTH',text_parameter,:main.ACC_MM);
add_parameter(pl_id,'YEAR',text_parameter,:main.ACC_YY);

v_rep := RUN_REPORT_OBJECT(repid,pl_id);
destroy_parameter_list(pl_id);

END;

تم تعديل بواسطة Ahmad.Hasan

  • بعد 3 شهور...
بتاريخ:

ياعزيزي اشكرك جدا على مثالك الرائع ولو انه غريب مافي ردود

لاني بصراحة لي ساعه ادور على حل مشكلتي وانت حليتها

شاكر لك جدا عزيزي

تحياتي لكم

بتاريخ:

اخي الكريم هذا يعمل على 10g ام لا
وشكرا

  • بعد 2 أسابيع...
بتاريخ:

أن شاء الله يعمل على 10g

بتاريخ:

بعد ازنك انا جربتها علي ال10g بس مش شغاله
لو حد اشتغلت معاه ياريت يقول
وشكرا

  • بعد 1 سنة...
بتاريخ:

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

لقد تم تجربة الطريقة السابقة في 10g حيث تعمل بشكل ممتاز

حيث تم كتابة الكود في الفورم كما يلي

DECLARE
repid	  REPORT_OBJECT;
v_rep	  VARCHAR2(100);
p_list	 paramlist;
BEGIN 
repid := find_report_object('P_R_D1'); 
p_list :=create_parameter_list('PLIST');
add_parameter(p_list,'p1',text_parameter,:AC_NUM);
add_parameter(p_list,'p2',text_parameter,:DAT1);
add_parameter(p_list,'p3',text_parameter,:DAT2);
v_rep := RUN_REPORT_OBJECT(repid,p_list); 
WEB.SHOW_DOCUMENT('http://127.0.0.1:8889/reports/rwservlet/getjobid'||substr(v_rep,instr(v_rep,'_',-1)+1)||'?'||'server=repserver90','_blank'); 
destroy_parameter_list(p_list);
END;




اخي الكريم mas_sit

جزاك الله كل خير وبارك لك في اعمالك

report_parameter.zip

بتاريخ:

الأخ / jamal_rrkk

شكرا لك على
1- الايضاح .. 2-الملف المرفق .. 3- اسلوبك فى الشرح باستخدام الشاشات المرفقه

جزاك الله خيرا

بتاريخ:

اخي الكريم بهذا الطريقة جربتها لا تعطي بيانات للاسف الرجاء اعطاء مثال على FORM حتي استطيع تجربتها
وشكرا

بتاريخ:

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

آخى الكريم

ضع الملف التالي علي D واستخدم الـ USER SCOTT


جزاك الله كل خير

REP_EMP.zip

بتاريخ:

شكرا لك اخى على الموضوع

وان شاء الله ساجرب هذه الطريقه ولو اشتغلت سوف ارد عليك

وشكراا على تعبك ومجهودك

ونتمنى المزيد دائما

بتاريخ:

صدقني اخر الكريم لا يعمل لا ادرى ليش

بتاريخ:

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

اخي الكريم

ما هو رقم الخطأ الذي يظهر عندك

جزاك الله كل خير

بتاريخ:

شكرا لكم جميعا ياشباب

بتاريخ:

الحمد لله توصلت الى طريقة ارسال اكثر من PARAMETER الى التقرير وحبيبت ان اشارك الاعضاء معي فى هذا الامر حتى نستفيد وشكر اخى الكريم جمال على مجهوداته الكريمة

DECLARE
repid	  REPORT_OBJECT;
v_rep	  VARCHAR2(100);
rep_status VARCHAR2(20); 
BEGIN 
repid := find_report_object('JOB70200'); 
SET_REPORT_OBJECT_PROPERTY(repid,REPORT_EXECUTION_MODE,BATCH); 
SET_REPORT_OBJECT_PROPERTY(repid,REPORT_COMM_MODE,SYNCHRONOUS);
SET_REPORT_OBJECT_PROPERTY(repid,REPORT_DESTYPE,FILE); 
SET_REPORT_OBJECT_PROPERTY(repid,REPORT_DESFORMAT,'PDF'); 
SET_REPORT_OBJECT_PROPERTY(repid,REPORT_SERVER,'REP_APPSRVR'); 
SET_REPORT_OBJECT_PROPERTY(repid,REPORT_OTHER,'SYS_P='||:SYS||' STATUS_P='||:STATUS||' SDATE_P='||:SDATE||' EDATE_P='||:EDATE);
v_rep := RUN_REPORT_OBJECT(repid);	 
WEB.SHOW_DOCUMENT('http://appsrvr:8889/reports/rwservlet/getjobid'|| substr(v_rep,instr(v_rep,'_',-1)+1)||
							'?'||'server=rep_APPSRVR','_blank'); 
END;




مع ملاحظه كل عضوا ان يغير REPORT SEVER الخاص به ويكتب الامر كما هو مع الاحتفاظ بالمسافة بين PARAMETER والاخر كما هو

بتاريخ:

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

اخي الكريم خالد عيد

جزاك الله كل خير وبارك لك في اعمالك

  • بعد 5 سنة...
بتاريخ:

جزاك الله خير و مشكور على ذلك

  • بعد 1 سنة...

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

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

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

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

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

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.