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

بتاريخ:

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

لكن للأسف اواجه بعض المشاكل ،،

وصلت الى الخطوة اني اشغل الريبورت من الفورم عن طريق botton لكن لم يشتغل و اعطاني error

رح اعطيكم الخطوات اللي سويتها في تنفيذ الريبورت و انتوا اعطوني الغلط لو سمحتوا :D

من الريبورت بلدر صممت ريبورت و هذي الكويري تبعه :

select e.first_name||' '|| e.last_name "Employee Name", e.salary "Salary" , d.department_name "Department", l.city "Department Location"
from employees e, departments d, locations l
where (e.department_id=d.department_id)
and
(d.location_id=l.location_id)
and e.salary>5000
order by d.department_name



حفظت الريبورت بصيغة .jsp

رحت للفورم و سويت botton و سويت تريجر when_botton_pressed

و حطيت التالي :

declare
; ( my_rep varchar2(50 
begin 
; ( ' اسم التقرير ') my_rep :=run_report_object
end 



عملت كومبايل و كله تمام
لكن عند عمل run للفورم و الضغط على زر الريبورت لا يشتغل الريبورت و يعطيني ايرور cannot find report

شو المشكلة ؟؟؟ :ph34r:

لو فيه درس فيه خطوات تصميم الريبورت ياريت تعطوني B) او انتوا تفيدوني :rolleyes:

و شكرا

بتاريخ:

الاخ العزيز ..
بالنسبة لو كنت شغال على الويندوز فلازم تضيف المسار بتاع التقارير بتاعتك فى reports_path فى الريجسترى
اما فى حالة لو كنت شغال على اليونيكس فلازم برضه تضيف المسار بتاع التقارير فى reports_path فى الملف /Oracle_application_server_home/bin/reports.sh

و الله اعلم

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

شكرا لكم اخواني ،،،

لكن انا انشالله عرفت الطريقة من موقع اوراكل و منتدى اوراكل الاجنبي

الحمدلله

بتاريخ:

ممكن تقولنا على الطريقة جزاك الله خيرا

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

ممكن تقولنا الطريقة لاننا بنواجه نفس المشكلة
وجزاك الله خيرا

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

أخواني تفضلوا الطريقة :

هنا رح تحصلوا على الكثر من الكتب و الدروس و الوايت بيبرز بخصوص هذا الموضوع :
http://www.oracle.com/technology/products/...listing10g.html

هنا كتاب عن كيفية استدعاء الريبورت من الفورم 10g
http://www.oracle.com/wocportal/page/wocpr...rm10gsrw10g.pdf


هنا درس استعمال Run_Report_Object لاستدعاء ريبورت من فورم مع ادخال باراميتر
http://www.oracle.com/wocportal/page/wocpr...epparamform.pdf

و شكرا
و ادعولي ربي يوفقني

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

1) نموذج بسيط لجدول Emp
2) انشاء تقرير داخلي أو خارجي
3) Compile و تنفيذ Run وحفظ للتقرير وليكن بامتداد JSP

4) تفعيل لخادم التقارير من ابدأ – تشغيل وكتابة rwserver server=xxx
يتم إنشاء خادم التقارير بالاسم الافتراضي وغالبا F
5) خصائص التقرير
Report Destination Type= CACHE
Report Destination format =HTML
xxx Report server= اسم خادم التقارير الذي تم إنشاؤه
6) إنشاء زر ضغط WHEN-BUTTON-PRESSED
الكود التالي:
declare
repid report_object;
v_rep varchar2(100);
rep_status varchar2(20);
begin
repid := find_report_object('REPORT6');
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,'xxx');

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://technical:8889/reports/rwservlet/getjobid'||substr(v_rep,instr(v_rep,'_',-1)+1)||'?'||'server=xxx','_blank');
ELSE
message('Error when running report ASHRAF');
END IF;
END;
فقط مع تغيير اسم التقرير ... واسم الجهاز الخادم
7) Compile للنموذج .. ثم Run
8) اضغط على زر Bush Button يتم تنفيذ التقرير بإذن الله

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

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

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

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

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

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.