الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

شرح كيفية استدعاء ريبورت من فورم فى 10g مع التوضيح بمثال

بدأه Semsem Basha في 13 ديسمبر 2007 · 6 رد · 11,783 مشاهدة · في قسم Reports و Designer و JDeveloper
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

بسم الله نبدأ

سأوضح كيفية استدعاء ريبورت من فورم 10G

اولا:

نقوم بأنشاء data block control ونضع عليه BUTTON لعمل run للريبورت

ونضع ايضا txt_item اسمه dpt_txt

وظيفة التكست :

مثلا لو اردنا ان نستدعى ريبورت يقوم باستدعاء كل الموظفين فى الادارة it فى المدينة ......

سنكتب فى التكست رقم الادارة وسيقوم تلقائيا عند الضغط على البوتن لرن الريبورت باستخراج كل الموظفين الى فى الادارة it

ملاحظة :

عند انشاء التقرير يجب كتابة الاستعلام فى query builder الاستعلام المراد تشغيله وهوا

SELECT ALL DEPT.DNAME, EMP.ENAME, EMP.JOB, EMP.HIREDATE, EMP.SAL
FROM DEPT, EMP
WHERE (EMP.DEPTNO = DEPT.DEPTNO) 
and (dept.deptno = :dpt or :dpt is null)

---- علما بأن هذا اليوسر هوا scott

------------ وان :dpt هوا براميتر وكتبنا dpt is null لانه ان لم نكتب فى التكست رقم الادارة وضغطنا run لن يقوم باسترجاع الداتا لذا كتبنا dpt is null لاسترجاع كل البيانات فى حالة عدم كتابة رقم الادارة .

بعد ذلك نذهب الى الفورم وعلى button نقوم بأنشاء هذا التريجير

WHEN-BUTTON-PRESSED على مستوى البلوك ونكتب فية التالى

web.show_document('http://127.0.0.1:8889/reports/rwservlet?report
=D:\sameh\Reports\dept.jsp&destype=cache&desformat=htmlcss&
userid=scott/tiger@orcl&dpt='||:dpt_txt);

مع مراعاة تحديد المسار الصحيح للريبورت

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

وماتوفيقى الا بالله هو ولينا فى الدنيا والاخره

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

-------------------------------------------------------------------------------------------------------------

Eng. Sameh EL Masry

#2

ملاحظة هامة جدا نسيت ان اقولها

لتشغيل التقرير من الفورم يجب تشغيل servec

وتشغيلها سهل جدا

اولا اذهب اخى الكريم الى start - run واكتب هذا الأمر

rwserver server=repgoauto start=yes

واتركها ولا تقوم بغلقها حتى تغلق الفورم

وشكرا لكم

-------------------------------------------------------------------------------------------------

Eng.Sameh EL Masry

#3

تسلم اخي الكريم

نور الله قبرك

#4

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

عزيز انا عندي مشكله وإن شاء الله يارب تساعدني فيها لان لي تقريبا بكمل اليوم الثالث وانا مو لاقي لها حل

انا عندي برنامج على الاوراكل 10 جي وفي فورم وله ريبورت طيب في الفورم هذا نفسه في بوتون اسمه تقرير اذا ضغط عليه يعرض لي التقرير على الاكروبات يسحب المعلومات من الفورم ويعرضها على الريبورت الي انا مسويه ومن الاكروبات اسوي طباعه

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

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

وادعي لك من كل قلبي

تم تعديل هذه المشاركة بواسطة DaNgErOuS-515 في 1 يونيو 2008 في 01:02

#5

ولكن كيف اقوم بتحديد مسار الريبورت ارجة شرح الطريقه بالتفصيل

#6

بجد روعة

#7

اخوي عندي مشكله

ابي اسوي استدعاء للريبورت في المنيو

لمن اعرض الريبورت على الـ web عشان اخذ منه الرابط ما يطلع لي رابط لاني مسويته على user parameter

بهالحاله شلون اقدر ادخل الكود

عشان اسوي له استدعاء على المنيو ؟؟؟

انا مسوية ريبورتين في الريبورت الثاني لمن عرضته على الـweb طلع لي رابط غير ما يشبه الى انت حاطه

هذا الرابط الى طلع عندي :

C:\Documents and Settings\AbdulRahman\Local Settings\Temp\docroot\Patient Details04603540.htm

شلون اطلع رابط مثل الى انت حاطه ؟؟

مثل هذا يعني اقصد :

'http://127.0.0.1:8889/reports/rwservlet?report=D:\sameh\Reports\dept.jsp&destype=cache&desformat=htmlcss&userid=scott/tiger@orcl&dpt=

تم تعديل هذه المشاركة بواسطة سحر الليل في 27 ديسمبر 2009 في 16:31

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…