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

بتاريخ:

اخواني مشرفين واعضاء هذا المنتدى .

ضهرت عندي مشكلة بعد اكتمال برنامجي عندما نقلت البرنامج الى جهاز العميل

وهي عند مناداة التقرير عن طرق الريبورت يظهر خطأ وهو ( فشل الربط بالخادم )

بحثت في المنتدى فوجد اسئلة كثيرة بخصوص هذا الموضوع ولكن لا توجد اجابة نرجوا من المشرفين ان يهتموا بهذا الموضوع ولهم جزيل الشكر .

بتاريخ:

السلام عليكم
ارفق الكود اللى انت كاتبه

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

شكرا على ردك السريع

declare
rep_url varchar2(2000);
begin
if :asking.no_ask is null then
message('íÌÈ ÇÏÎÇá ÇáÚÑÖ');
raise form_trigger_failure;
else
rep_url:='/reports/rwservlet?&report=c:\hamzeh\asking.jsp'
||'&desformat=pdf&destype=cache&userid=hamzeh/h@orcl'
||'¶mform=no&p1='||:asking.no_ask;
WEB.SHOW_DOCUMENT(rep_url,'_blank');
end if;
end;




رسالة الخطأ :

REP-51002: فشل الربط بخادم Reports rep_abuali

بتاريخ:

السلام عليكم
انت بتستخدم الاصدار كام ؟
وشكرا
ميجا
مبرمج اوراكل بوزارة الانتاج الحربي
محاضر اوراكل بمركز الدراسات والبحوث
محاضر اوراكل عبر الانترنت - من منزلك

بتاريخ:

حدثت نفس المشكلة معى وكان الحل اننى قومت بتوصيل الكمبيوتر بكبل Network وقام البرنامج
وحدثت ايضا معى على جهاز الاب توب وعندما قمت باغلاق Wirleless وتشغيل Loopback Adapter قام البرنامج
ارجو ان تكون هذه معلومات مفيده

  • بعد 2 أسابيع...
بتاريخ:
  • كاتب الموضوع

عملت فورمات للجهاز عدة مرات ونصبت ارواكل 9i عدة مرات تعمل بشكل سليم عدة ايام ولكن ترجع المشكلة نفسها وهي

REP-51002: فشل الربط بخادم Reports rep_karamah

انا فعلا مليت من الاوراكل

هل من حل .

لحد الان لا يوجد حل لهذه المشكلة .

هل كما يقولون انها مشكلة عالمية ولا يوجد لها حل .

هل كل من يعمل على اوراكل تواجههم هذه المشكلة .

لازم يكون في حل .

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

السلام عليكم ورحمه الله وبركانه اخوانى الاعزاء فى هذا المنتدى الرائع والجميل حقا اشارك معكم اليوم بمثال عن كيفه مناده الريبورت من خلال الفورمه
مستخدما 10g
سوف ارفق لكم ملفين واحد عباره عن مجلد اسمه report من فضلك ضع هذا المجلد على D
والاخر عباره عن فورمه تعمل على scott/tiger
اعمل رن للفورمه واضغط على الزر الموجود بها ان شاء الله سوف ينادى على القرير الموجود على الدرايف D
مع اطيب تمنياتى للجميع بالتوفيق وشكرا

Reports.rar

بتاريخ:

اولا لتشغيل الفورم يجب ان يكون جهازك موصل على شبكه محليه lan وكذلك لمناداة التقرير ولكن ما الكود الذى استخدمته لكى تنادى على التقرير فهو كبير جدا ولا تحتاج لكل هذا الكود لمناداة التقرير من الفورمز عن طريق زرار فى الفورم مثلا او قائمه

وأليك الطريقه المثالثه اخى لمناداة التقرير بكل سهوله من الفورمه


web.show_document('http://orcl:8889/reports/rwservlet?report=D:\My_Project\reports\mobile_type_report&destype=cache&desformat=HTMLCSS&userid=hassanabdo/hh@orcl');




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

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

شكرا لكم ونتمنى ان اكون افدتكم

تم تعديل بواسطة hassanabdo

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

أخواني الأعزاء
حصلت معايا نفس المشكلة .. لكني وجدت الحل في هذا المنتدى بس مش فاكر فين بالضبط
والحل هو إخبار الجهاز بأنه يوجد في شبكة
بارغم من أنه ليس في شبكة وذلك عن طريق الآتي :


- control panel
- add hardware
- next
- choose first option - yes - and click next
- scroll to the bottom of the list and select - add a new hardware device - and click next
- choose second option - install - and clich next
- select network adapters
- from the right pane, select Microsoft Loopback Adapter and click next
- click next to start installing the new hardware
- finish
- now you have a loopback adapter
- go to network connections at control panel and double click the loopback adapter
- Then you have to add an IP address for this connection to be static IP (192.168.100.100)



الآن يمكن تشغيل التقارير بكل سهولة

بتاريخ:

شكرا لك اخى الكريم

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

مشكلتي تكمن في ارسال الباراميتر وين احطه بالضبط في هذا الكود وكيف

declare
repid report_object;
v_rep varchar2(100);
rep_status varchar2(20);
begin
repid := find_report_object('REPORT9');
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,cache);
set_report_object_property(repid,report_desformat,'html');
set_report_object_property(repid,report_server,'rep10g');

set_report_object_property(repid,report_other,'paramform=no');

v_rep := RUN_REPORT_OBJECT(repid);
rep_status := REPORT_OBJECT_STATUS(v_rep);
WHILE rep_status in ('RUNNING','OPENING_REPORT','ENQUEUED')
LOOP
rep_status := report_object_status(v_rep);
END LOOP;
IF rep_status = 'FINISHED' THEN
/*Display report in the browser*/
WEB.SHOW_DOCUMENT
('http://127.1.1.1:8889/reports/rwservlet/getjobid'||substr(v_rep,instr(v_rep,'_',-1)+1)||'?'||'server=rep10g','_blank');
ELSE
message('Error when running report ASHRAF');
END IF;
END;

test.rar

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

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

حصلت معي نفس المشكلة , كان الريبورت شغال في حاسبتي ولكن عندما نقلته على الابليكيشن سيرفر في حاسبة العميل لم يعمل لانني تصورت ان اسم report server هو نفسه في حاسبتي اي هو repserver90 ولكن في الحقيقة الاسم على الابليكيشن سيرفر مختلف ولكي نجد اسم ال report server من على الابليكيشن سيرفر يجب ان ندخل على

http://hostname:port/reports/rwservlet/getserverinfo?
****ارجو الانتباه الى ? علامة الاستفهام في نهاية اللينك ******
(هذا اللينك نقوم بوضعه في الابليكيشن سيرفر طبعا بعد تغيير hostname وال port لما يتناسب مع كل حاسبة ) وسوف يزودنا بتفاصيل الريبورت سيرفر الموجود والذي يهمنا هو الاسم
فنقوم بتغيير اسم الريبورت سيرفر الذي كتبناه سابقا في الفورم ليتناسب مع اسم الريبورت سيرفر في الابليكيشن سيرفر عند الاستدعاء وقد حلت المشكلة والفضل والمنة لله.




ارجو الدعاء لابي واخي المعتقلين فس سجون الاحتلال
اللهم فك قيد اسرانا واسرى المسلمين

بتاريخ:

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

الأخ / أبي مجيد

شكرا لك على المداخلة والاضافة

ارجو الدعاء لابي واخي المعتقلين في سجون الاحتلال
اللهم فك قيد اسرانا واسرى المسلمين


اللهم آمين ... اللهم آمين ... اللهم آمين
  • بعد 1 شهر...
بتاريخ:

اعتذ عن تسرعي في الرد ضننت الموضوع يتحدث عن الابليكيشن سيرفر وال local pc

وكلام الاخ ايهاب هو الحل لهذه المشكلة وعلينا بالتاكيد بعد ان نطيق كلام الاخ ايهاب ان نعدل hosts فايل ونضيف اسم PC والايبي الجديد في loopback
وعلينا تعديل tnsnames في كل من Oracle DB وال Developer وال listener في DB .

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

بسم الله الرحمن الرحيم

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


و ان شاء الله ستحل الامور

تم تعديل بواسطة anas_almasri

  • بعد 5 شهور...
  • بعد 1 سنة...
بتاريخ:

أخواني الأعزاء
حصلت معايا نفس المشكلة .. لكني وجدت الحل في هذا المنتدى بس مش فاكر فين بالضبط
والحل هو إخبار الجهاز بأنه يوجد في شبكة
بارغم من أنه ليس في شبكة وذلك عن طريق الآتي :

- control panel
- add hardware
- next
- choose first option - yes - and click next
- scroll to the bottom of the list and select - add a new hardware device - and click next
- choose second option - install - and clich next
- select network adapters
- from the right pane, select Microsoft Loopback Adapter and click next
- click next to start installing the new hardware
- finish
- now you have a loopback adapter
- go to network connections at control panel and double click the loopback adapter
- Then you have to add an IP address for this connection to be static IP (192.168.100.100)



الآن يمكن تشغيل التقارير بكل سهولة

انا عملت كل الي انت قولت عليه وللاسف متحلتش المشكله
  • بعد 1 سنة...
بتاريخ:

الحل بإختصار و في سطر واحد
give your host a static ip

بتاريخ:

عملت فورمات للجهاز عدة مرات ونصبت ارواكل 9i عدة مرات تعمل بشكل سليم عدة ايام ولكن ترجع المشكلة نفسها وهي

REP-51002: فشل الربط بخادم Reports rep_karamah

انا فعلا مليت من الاوراكل

هل من حل .

لحد الان لا يوجد حل لهذه المشكلة .

هل كما يقولون انها مشكلة عالمية ولا يوجد لها حل .

هل كل من يعمل على اوراكل تواجههم هذه المشكلة .

لازم يكون في حل .


اخي الاستاذ حمزه يبدو من اسم السيرفر rep_karamah الي متضمن اسم الكمبيوتر بتاعك انك مش قادر توصله وزي ما الجماعة قالو ممكن تكون مشكله في انك مش متوصل في شبكه ولو افترضنا ان الشبكه تمام ممكن تجرب الطريقه دي
انك تنشأ سيرفر جديد عن طريق كتابة الامر rwserver server=testserver start=yes
ملاحظه اسم السيرفر الجديد testserver ,وبعدين زي ما كنت بتنادي على الريبوتر من الفورمه عن طريق الكود بتاعك
rep_url:='/reports/rwservlet?&report=c:\hamzeh\asking.jsp'
||'&desformat=pdf&destype=cache&userid=hamzeh/h@orcl'
||'¶mform=no&p1='||:asking.no_ask;


ضيف اسم السرفر الجديد على انه برامتر بتعديه مع البرامتر بتاعتك يبقى كده
rep_url:='/reports/rwservlet?server=testserver&report=c:\hamzeh\asking.jsp'
||'&desformat=pdf&destype=cache&userid=hamzeh/h@orcl'
||'&paramform=no&p1='||:asking.no_ask;

حتة زياده لو عايز تعرف ان الريبورت سيرفر شغال ولا لا خش على الرابط زي ما قال الاخ ابي مجيد
http://computer name or ip:8889/reports/rwservlet/showenv?server=testserver
  • بعد 7 سنة...
بتاريخ:
في ٩‏/١‏/٢٠١٠ at 17:59, أبي مجيد said:

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

حصلت معي نفس المشكلة , كان الريبورت شغال في حاسبتي ولكن عندما نقلته على الابليكيشن سيرفر في حاسبة العميل لم يعمل لانني تصورت ان اسم report server هو نفسه في حاسبتي اي هو repserver90 ولكن في الحقيقة الاسم على الابليكيشن سيرفر مختلف ولكي نجد اسم ال report server من على الابليكيشن سيرفر يجب ان ندخل على

http://hostname:port/reports/rwservlet/getserverinfo?
****ارجو الانتباه الى ? علامة الاستفهام في نهاية اللينك ******
(هذا اللينك نقوم بوضعه في الابليكيشن سيرفر طبعا بعد تغيير hostname وال port لما يتناسب مع كل حاسبة ) وسوف يزودنا بتفاصيل الريبورت سيرفر الموجود والذي يهمنا هو الاسم
فنقوم بتغيير اسم الريبورت سيرفر الذي كتبناه سابقا في الفورم ليتناسب مع اسم الريبورت سيرفر في الابليكيشن سيرفر عند الاستدعاء وقد حلت المشكلة والفضل والمنة لله.




ارجو الدعاء لابي واخي المعتقلين فس سجون الاحتلال
اللهم فك قيد اسرانا واسرى المسلمين

الله بينور قلبك 

ويحفظك ويرخم ابوك حيا وميتا

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

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

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

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

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

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.