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

بتاريخ:

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

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

بصراحه انا لا اعرف الى الان كيف ابني تقرير يحتوي على المعلومات المطلوبه

untitled.bmp

بتاريخ:

اخي الكريم
بالنسبة لموضوعك فانشاء الله سهل امشي بالخطوات وان شاء الله يزبط معك

فكرة اظهار الذي تختارة والعملية بسيطة وذلك بالذهاب الى الفيلد في شاشة ال layout حيث تقوم بالتصميم واظهار كامل الحقول التي بالشاشة مع كتابة هذا الكود بالضغط على الحقل في layout بالكبسة اليمين للماوسواختار PLSQL Editor او اختار الفيلد واضغط F11
وضع الكود التالي بين ال begin و end مع تغيير اسم الحقل في هذا الكود حسب الحقل المختار

if :reg='Y' then
return(true);
else
return(false);
end if;


طبعا ال reg هو عبارة عن باراميتر في التقرير ارسلت قيمته من الشاشة بحيث يظهر الحقل اذا كان y مثلا ويخفيه اذا كان n

وتذهب في الفورم
تضع كبسة لتشغيل الكود وتضع عليها تريجر
when-button-pressed
بعد ذلك تضع الكود التالي

DECLARE
f_s paramlist;
BEGIN

 f_s :=create_parameter_list ('fs');

   add_parameter(f_s,'ur_parameter_in_report_name',TEXT_PARAMETER,:ur_employee_name);
(f_s,'ur_parameter_in_report_name',TEXT_PARAMETER,:ur_check_box);

   RUN_PRODUCT(REPORTS,'c:\ur_report.rep',SYNCHRONOUS,RUNTIME,FILESYSTEM,f_s,NULL);

destroy_parameter_list(f_s);
 
END;


ur_parameter_in_report_name تعني اسم الباراميتر اللي في الريبورت
,:ur_employee_nameتعني رقم الموظف المراد ارساله الى البراميتر
ترسل هنا جميع الباراميتر التي بالشاشة مع انشائها بالتقرير
الجزء الثاني في التقرير في شاشة navigable وبعد فتح التقرير تذهب ال data model الى user_parameter تنشئ براميتر اسمه emp_id وتجعل طوله 40 ونوعه character
في ال query تكتب اسم البراميتر في جملة ال select بهذا الشكل
select emp_name,emp_no from employee where emp_no=:emp_id;
حيث emp_id هو اسم البراميتر اللي بالتقرير

طبعا في الفورم تستبدل ur_parameter_in_report_name باسم البراميتر اللي في الريبورت
هذي كل القصة

وبالنسبة للطباعة بشكل مباشر ماعليك الا ان تحدد نوعية الطباعة
وذلك بالذهاب الى التقرير في شاشة ال navigable الرئيسية اختار data model
ثم اختار System Parameter
ثم بعد ذلك اختار destype ادخل على الخصائص وغير قيمة ال intail value الى preview لاظهار التقرير قبل الطباعة

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

السلام عليكم

لقد جربتها و نجحت
وشكرا كثيرا لك اخ اسامه على الروح التي تمتلكها و على كل مساعداتك لنا
جزاك الله خير و زادك من حسناته

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

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

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

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

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

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.