بتاريخ: 19 أكتوبر 200718 سنة comment_113343 يا اخوان انا مو دارس الريبورت في دورة الديفلوبر ، و درستها لحالي في البيت عن طريق المنتدى و بعض الكتب و الدروسلكن للأسف اواجه بعض المشاكل ،، وصلت الى الخطوة اني اشغل الريبورت من الفورم عن طريق botton لكن لم يشتغل و اعطاني error رح اعطيكم الخطوات اللي سويتها في تنفيذ الريبورت و انتوا اعطوني الغلط لو سمحتوا من الريبورت بلدر صممت ريبورت و هذي الكويري تبعه : 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 شو المشكلة ؟؟؟ لو فيه درس فيه خطوات تصميم الريبورت ياريت تعطوني او انتوا تفيدوني و شكرا تقديم بلاغ
بتاريخ: 21 أكتوبر 200718 سنة comment_113614 الاخ العزيز ..بالنسبة لو كنت شغال على الويندوز فلازم تضيف المسار بتاع التقارير بتاعتك فى reports_path فى الريجسترىاما فى حالة لو كنت شغال على اليونيكس فلازم برضه تضيف المسار بتاع التقارير فى reports_path فى الملف /Oracle_application_server_home/bin/reports.sh و الله اعلم تقديم بلاغ
بتاريخ: 21 أكتوبر 200718 سنة comment_113622 اليك هذه المشاركه للاخ اسامه وفقه اللهhttp://www.araboug.org/ib/index.php?showtopic=8624&st=15 تقديم بلاغ
بتاريخ: 21 أكتوبر 200718 سنة كاتب الموضوع comment_113630 شكرا لكم اخواني ،،، لكن انا انشالله عرفت الطريقة من موقع اوراكل و منتدى اوراكل الاجنبيالحمدلله تقديم بلاغ
بتاريخ: 31 أكتوبر 200718 سنة comment_114971 ممكن تقولنا الطريقة لاننا بنواجه نفس المشكلةوجزاك الله خيرا تقديم بلاغ
بتاريخ: 31 أكتوبر 200718 سنة comment_114985 http://www.araboug.org/ib/index.php?showtopic=253&st=30 تقديم بلاغ
بتاريخ: 1 نوفمبر 200718 سنة كاتب الموضوع comment_115086 أخواني تفضلوا الطريقة :هنا رح تحصلوا على الكثر من الكتب و الدروس و الوايت بيبرز بخصوص هذا الموضوع :http://www.oracle.com/technology/products/...listing10g.htmlهنا كتاب عن كيفية استدعاء الريبورت من الفورم 10ghttp://www.oracle.com/wocportal/page/wocpr...rm10gsrw10g.pdfهنا درس استعمال Run_Report_Object لاستدعاء ريبورت من فورم مع ادخال باراميترhttp://www.oracle.com/wocportal/page/wocpr...epparamform.pdfو شكراو ادعولي ربي يوفقني تقديم بلاغ
بتاريخ: 17 نوفمبر 200718 سنة comment_116217 1) نموذج بسيط لجدول Emp 2) انشاء تقرير داخلي أو خارجي 3) Compile و تنفيذ Run وحفظ للتقرير وليكن بامتداد JSP4) تفعيل لخادم التقارير من ابدأ – تشغيل وكتابة rwserver server=xxx يتم إنشاء خادم التقارير بالاسم الافتراضي وغالبا F5) خصائص التقريرReport Destination Type= CACHEReport Destination format =HTMLxxx 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 للنموذج .. ثم Run8) اضغط على زر Bush Button يتم تنفيذ التقرير بإذن الله تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.