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

ماهو الدفلوبر الذي يعمل مع 11g أو 10g بدون مشاكل وخاصة في التقارير

Featured Replies

بتاريخ:

السلام عليكم جميعاً

إخواني الاعزاء لدي مشكلة في التقارير الخاصة باوراكل ومشكتلي هي كالتالي:

1- انا لدي جهاز حديث عليه نظام "Vista home Edition" وكما تعلمون أنه لا يقبل الا اواكل 10G او اعلى منه، فأنا حملت عليه 11G.
2- وحملت الديفلوبر 6I وعملت عليه تمام، ولكن المشكلة التي صادفتها هي أثناء تنفيذ التقارير من الفورم، يطلب مني اسم المستخدم وكلمة السر واسم قاعدة البيانات الخاصة بقاعدة البيانات، وكذلك في حالة استدعء فورم اخرى من فورة تحمل معها بارامتر.

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

وتقبلوا خالص تحياتي

اخوكم/ عبد الرقيب

بتاريخ:

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


اضف على الفورم من القائمة reports عنصر جديد وسمه rep
افتح خصائص هذا العنصر وعدل هذه القيم كما يلي

report destination type= cache
report distination format=pdf
report server=rep_server
واقصد هنا بالـ rep_server اسم خادم التقارير لديك
ثم استخدم هذا الكود

declare
report_id report_object;
report_message varchar2(1000);
 p_id paramlist;
	begin report_id:=find_report_object('rep');
p_id :=create_parameter_list('my_list');
add_parameter('my_list','parameter_name',text_parameter,:parameter_value);
 set_report_object_property(report_id,REPORT_FILENAME,'report_file.rdf');
report_message:=run_report_object(report_id,p_id);
destroy_parameter_list('my_list');
 web.show_document('http://127.0.0.1/reports/rwservlet/getjobid'||substr(report_message,length('rep_server')+2)||'?server=rep_server&paramform=yes' );
END;



بخصوص parameter_name هو اسم الباراميتر الموجود في التقرير وتريد تعبئته من الفورم

parameter_value هي القيمة التي تريد تعويضها في هذا البراميتر

لا تنسى ان تغير الـ اي بي ادرس في حال كان خادم التقارير على جهاز آخر

ولا تنسى تغير اسم خادم التقارير كما هو عندك
وهو في هذا المثال اسمه

rep_server

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

شكرأ جزيلاأ اخي جاد وسف احاول تجريب الطريقة.

جزاكم الله عنا خيراً

عبد الرقيب

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

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

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

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

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

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.