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

تمرير 2 Parameters Using Web_show Document

Featured Replies

بتاريخ:

السلام عليكم و رحمة الله و بركاته
اخواني و اخواتي
اريد تمرير 2 باراميترس من فورم الى ريبورت باستخدام web show document
فاذا كان لدي ريبورت به 2 باراميترس p1 and p2
و الحقل الذي اريد ان ابحث عنه في الداتا بيس هو no
فكيف يمكنني كتابة هذا الكود في فورم فيها 2 unbound text item و لتكن (from)و(to)لاظهار ال القيود

و رحم الله والديكم دنيا و اخرة

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

السلام عليكم و رحمة الله و بركاته
اخواني و اخواتي ارجو من حضراتكم ان تبينو لي كيفية ارسال 2 باراميترس باستخدام web show document
لان باستخدام 1 باراميتر ممكن و يكون كالاتي
web.show_document('http://127.0.0.1:8889/reports/rwservlet?report=D:\test_program\tt\hello100.rdf&destype=cache&desformat=htmlcss&userid=test/test@orcl&p1='||:no);

اما باستخدام 2 بارامترس او اكثر فلا اعرف كيف
ساعدوني و رحم الله والديكم دنيا و اخرة

بتاريخ:

أخي الكريم

استخدم Parameters حق ال REPORT
ومرر حتى عشرين Parameters

وأعمل الأمر التالي



web.show_document('http://127.0.0.1:8889/reports/rwservlet?report=D:\test_program\tt\hello100.rdf&destype=cache&desformat=htmlcss&userid=test/test@orcl?paraform=yes);

[/code
لاحظ نهاية الامر



دعواتكم في هذا الشهر

تم تعديل بواسطة خالد الجعفري

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

رحم الله والديك على التواصل يا اخي
لكن عندما كتبت الكود لا يعمل و انما ظهر لي خطا
و اعتقد الخطا بسبب وجود ' واحدة لكن حقيقة لا اعرف اين توضع الثانية ' يا ريت تبلغني و رحم الله والديك دنيا و اخرة

بتاريخ:

الطريقة الاولى
من مشاركة سابقه بالمنتدى للأخ / khalideed

الحمد لله توصلت الى طريقة ارسال اكثر من 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 والاخر كما هو


الطريقة الثانية
من مشاركة سابقه للأخ /jamal_rrkk

حيث استخدم الكود التالي لإرسال أكثر من parameter من خلال الشاشة

WEB.SHOW_DOCUMENT('http://127.0.0.1:8889/reports/rwservlet?userid=jam/jam@orcl&report=D:\account\report\2006\rep1003.jsp&destype=cache&desformat=PDF&ACC='||:REPORT_MENU1.ACCOUNT||'&DATE1='||:REPORT_MENU1.DAT1||'&DATE2='||:REPORT_MENU1.DAT2, '_blank') 

بتاريخ:

	  WEB.SHOW_DOCUMENT('http://localhost:8889/reports/rwservlet?server=repserver90&report=
E:\report\rooms.jsp&destype=cache&desformat=rtf&userid=test/test@orcl p_1='||:t1||' p_2='||:t2
||' p_3='||:t3||' p_4='||:t4||' p_5='||:t5||' p_6='||:t6);

			 



انا مررت 6 باراميتر وبإمكانك تمرر قد ما بدك بنفس الطريقة بس غير الباث تبع الريبورت

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

رحم الله والديك دنيا و اخرة
ووفقك الله عز و جل

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

شكرا لكم

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

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

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

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

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

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.