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

الطريقة السليمة لفتح التقرير من الفورم 10g

Featured Replies

بتاريخ:

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

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

و شكرا لكم
عبداوي

بتاريخ:

السلام عليكم اخ عصام

افضل طريقة اتعامل فيها باستدعاء التقارير هي عن طريق هذا الكود حيث يوضع هذا الكود في
when_bottom_pressed

[line][/line]

declare
rep_url varchar2(2000);
begin if :TEXT_ITEM20 is null then
message('You Must Enter The Student ID');
raise form_trigger_failure;
else
rep_url:='/reports/rwservlet?&report=c:\pem\student_information_report.rdf'
||'&desformat=pdf&destype=cache&userid=pem/pem@hotmail'
||'&paramform=no&P_stud='||:text_item20;
WEB.SHOW_DOCUMENT(rep_url,'_blank');
end if;
end;



اخي للتفصيل c:\pem\student_information_report.rdf هو اسم التقرير المراد مناداته
اما userid = pem/pem@hotmail هو اسم قاعدة البيانات واسم المستخدم وكلمة السر
desformat=pdf هنا تقوم بتحديد طبيعة التقرير المراد اخراجها في هذا الكود يخرج التقرير على هيئة pdf file .
اما paramform = no هذه الجملة تمنع ظهور شاشة الباراميتر من الظهور ولتفعياها بشكل صحيح يجب عليك اسناد التقرير بمتغيرات عن طريق P_stud='||:text_item20 حيث ان P_stud هو اسم الباراميتر المنشأ في التقرير و :text_item20 هو الصندوق الذي يحوي على سبيل المثال رقم الطالب




اتمنى لك التوفيقز

بتاريخ:

أخي الكريم (diya_almuzaffar)
قمت بكتابة الكود الذي ذكرته في الأعلى ولاكن عتدما قمت بتنفيذه تظهر لي رسالة الخطأ الموضحة في الصورة المرفقة، آمل مساعدتي في حل هذا الخطأ.

post-49201-1198581884_thumb.jpg

تم تعديل بواسطة ابوهيثم

بتاريخ:

اخ عصام

قم بالتأكد من صحة اسم قاعدة البيانات الموضوعة . هذه الطريقة شغالة 100% معاي من دون اخطاء للتأك قم بتجربة هذا الكود . هذا الكود يقوم بمناداة التقرير من دون ارسال متغير الى الداتابيز

declare
rep_url varchar2(2000);
begin rep_url:='/reports/rwservlet?&report=c:\pem\student_information_report.rdf'
||'&desformat=pdf&destype=cache&userid=pem/pem@hotmail'
||'&paramform=yes


ارجو ان يعمل

عصام ان شاء الله بكرة ببعتلك نفس الفورمة .

بالتوفيق

بتاريخ:

أخي الكريم (diya_almuzaffar)
قمت بتجربة الكود الذي ذكرت وظهرت لي هذه الرسالة الموضحة في المرفق

post-49201-1198625272_thumb.jpg

بتاريخ:

اخ عصام

المشكلة في اسم قاعدة البيانات . قم بالتأكد من اسم المستخدم والباسورد واسم الداتابيز

:D :rolleyes:

بتاريخ:

أخي الكريم (diya_almuzaffar)
أشكرك على تعاونك أتمنى أن توضح لي أين أضع أسم قاعدة البيانات واسم المستخدم والرقم السري
userid = pem/pem@hotmail
(اسم قاعدة البيانات)@(اسم المستخدم)/(الرقم السري)=userid
هل هذه الطريقة صحيحة؟

بتاريخ:

للرفع

بتاريخ:

اخ هيثم

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

انا عم بحاول اعمل تحميل للملف بس مو راض . حسب معرفتك في شروط معينة لتحميل الملف.

مشكلتك محلولة ان شاء الله

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

أشكرك يا أخ diya_almuzaffar و ذلك لتعاونك معنا
كما اني اشهد بانك منظم جدا
و شكرا مرة اخرى

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

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

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

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

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

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.