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

كيفية استدعاء تقرير من شاشةdev10g

Featured Replies

بتاريخ:

الرجاء يا اخوان تعلمونا عن طريقة كيفية استدعاء تقرير من خلال شاشة معينة فى dev10g عن طريق ارسال parameter بدون ان يظهر هذا parameter او user في url
الرجاء الافادة

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

اخي الكريم لم افهم شي من المثال انا اريد تقرير اسماء الموظفين وارقامهم وشاشة ادخل فيها رقم الموظف واضغط على زر يستدعي التقرير بدون ما يظهر USER/PASS هذا كل شئ لو امكن وجزاك الله خير

بتاريخ:

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

اخي الكريم

المثال الموجود في الرابط التالي يوجد به parameter عن طريق الاستعلام برقم الادارة كما يلي

pdeptno='||:dept.deptno

قم بتغييرة إلي رقم الموظف

حيث عند تطبق المثال الموجود في الرابط التالي لا يظهر USER/PASS

http://www.araboug.org/ib/index.php?showtopic=367

بتاريخ:

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

اخي الكريم

المثال الموجود في الرابط التالي يوجد به parameter عن طريق الاستعلام برقم الادارة كما يلي

pdeptno='||:dept.deptno

قم بتغييرة إلي رقم الموظف

حيث عند تطبق المثال الموجود في الرابط التالي لا يظهر USER/PASS

http://www.araboug.org/ib/index.php?showtopic=367


مرفق ملف يقوم بفتح تقرير مرتبط برقم الموظف حيث يجب وضع الملف علي الـ D

REPORT.zip

بتاريخ:

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

اخي الكريم

الملف التالي تم تحميله من موقع أوراكل وهو متعلق بـ


Oracle Forms Services – Using Run_Report_Object()
To call Reports with a parameter form


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

frmrepparamform.zip

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

اخي الكريم الف شكر على الملف الذى ارسلته والحد لله لقد استفدت منه كثيراً ولكن كان هناك بعض الملاحظات عليه اولاً يجب ان نعرف اسم report server الخاص بكل جهاز عن طريق كتابه الامر
http://appsrvr:8889/reports/rwservlet/getserverinfo
وهذا يعرف اسم report server حتي نستطيع ان نستدعيه
هذا بخلاف ان التقرير نفسة لا يعمل بدون استدعاء امر تشغيل التقرير
http://it1202:8889/reports/rwservlet/getjo...ver=rep_appsrvr
هل هذا صحيح ام لا

بتاريخ:

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

اخي الكريم كلامك صحيح


5) Create a new reports server service as following (in Command Prompt):
rwserver -install repserver90 autostart=yes

SET_REPORT_OBJECT_PROPERTY(repid,REPORT_SERVER,'repserver90');

WEB.SHOW_DOCUMENT('http://<YourServerName:8888/reports/rwservlet/getjobid'|| substr(v_rep,instr(v_rep,'_',-1)+1)||'?'||'server=repserver90','_blank');



جزاك الله كل خير
  • بعد 3 أسابيع...
بتاريخ:
  • كاتب الموضوع

اخي الكريم جزاك الله كل الخير ولكن لى سؤال هل الامر التالي

 Create a new reports server service as following (in Command Prompt):
rwserver -install repserver90 autostart=yes


يقوم بتشغيل report server مباشرا او يحتاج كل ما نغلق server نشغل report مرة اخري

سؤال اخر اذا اردنا ان نرسل اكثر من parameter الى تقرير هل نكرر الجملة التالية

SET_REPORT_OBJECT_PROPERTY(repid,REPORT_OTHER,'p1='||:EMPNO); 


مع تغيير parameter ام لا وجزاك الله كل الخير

بتاريخ:

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

آخى الكريم

الكود الأول يقوم بإنشاء repserver90 وهو المفروض أن يشتغل تلقائي
وفي بعض الحالات لا يشتغل تلقائي ولا اعرف سبب ذلك
ولتشغيله كما ورد بالصور في الملف الموجود علي الرابط التالي كما يلي

http://www.araboug.org/ib/index.php?showtopic=17676


ملاحظة_2 : قد لا يعمل repserver90 مرة ثانية بعد إغلاق الجهاز ولمعالجة ذلك نذهب إلي

START   _  Control Panel  _  Performance and Maintenance _ Administrative Tools 
_ Services  _ OracleorcdevReports [repserver90] _	Automatic 



وبالنسبة لإرسال اكثر من parameter عن طريق
SET_REPORT_OBJECT_PROPERTY

حاولت بها ولكن لم اصل إلى حل

حيث استخدم الكود التالي لإرسال أكثر من 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') 



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

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

جزاك الله خير على الرد ولكن الامر الاخير الخاص بارسال اكثر من متغير سوف يؤدي الى ظهور
user/password فى url هل يوجد عندك
سوف احاول وارسل لك الرد
جزالك الله خير

بتاريخ:

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

اخي الكريم

لإرسال اكثر من parameter عن طريق الفورم مع إخفاء USER/PASS في 10g

راجع الرابط التالي


http://www.araboug.org/ib/index.php?showtopic=9719

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

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

هذه الطريقة لا تعطي نتيجة الرجاء اذا كان عندك مثال ان ترسلة لنا وشكرا

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

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

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

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

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

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

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

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.