الانتقال إلى المحتوى

ربط Report Builder ب Apex موضوع يستحق العناية


Ahmed Alsaied

Recommended Posts

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

كتير منكم سألني عن ازاي نستخدم Report Builder  مع APEX  خصوصا ان فيه ناس كتير بتواجها مشاكل إنها تخرج تقارير بفورمات PDF خصوصا لو الداتا اللي في التقارير بالعربي

طبعا الموضوع للناس اللي فاهمه Report Builder  واشتغلت عليه

خلونا نتكلم في مثال بسيط عن كيفية الربط

عندي مثلا تقرير للموظفين وعندي كام برامتر من على الصفحة عايز ابعتهم للريبورت اللي احنا بنيناه على الريبورت بيلدر

هعتبر دي البرامترز اللي على الصفحة

p1_emp_code

p1_emp_sal

 

وهنفترض اننا لما حفظنا التقرير من على الريبورت بيلدر حفظناها بالاسم دا EMP_REPORT.rdf

 

المفترض اننا نحط التقرير دا في مكان report_path  اللي بنشتغل عليه

لو هفترض انك ما غيرتش path

يبقى المفروض يتحط في ملف demo

 

E:\DevSuiteHome_1\reports\samples\demo

 

بعد ما خلصنا التقرير والدنيا تمام وحطيناه في المكان اللي اتفقنا عليه نبدأ في المهم ندخل على الصفحة اللي فيها التقرير على الابكس ونعمل edit page  وفي منطقة javascript  هنعمل فانكشن تنادي على الريبورت ونحط فيها البرامتر اللي حطيناها في المثال

 

هنحط في

Function and Global Variable Declaration

 

الكود دا

function runrep(){
var vurl =
'http://localhost/reports/rwservlet?userid=database/password@xe&destype=cache&desformat=PDF&paramform=no&report=EMP_REPORT&P_EMP_CODE='+$v('P1_EMP_CODE')+'&P_EMP_SAL='+$v(P1_EMP_SAL);
popupURL(vurl);
}


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

 

اي سؤال تحت امركم

تم تعديل بواسطة Ahmed Alsaied
رابط هذا التعليق
شارك

سؤال ..من فضل حضرتك..

كيف تكون الطريقة ..لو كان العمل تم رفعه على الـ web؟ .... 

حقيقة الامر انا لم أقم بالعمل على الـ web ...أنا اعمل على local  ...لكن بحاجة لمعرفة ما هي الطريقة فيما إذا كان على الـ web

 

شكراً

رابط هذا التعليق
شارك

أولا مسألة الويب يحتاج الى تفسير

لا شئ يسمى ويب وفقط

على العموم لو كانت الريبورت بتقوم على application server 

يمكنك تغيير localhost  برقم IP السيرفر

رابط هذا التعليق
شارك

  • بعد 1 سنة...
  • بعد 6 سنة...
  • بعد 1 سنة...

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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