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

بتاريخ:

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

select empo,ename,sal,deptno
&A



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

مثلا الموظفين الذين معاشهم فوق 5000
نرسل بهذا الباراميتر النصي

where sal>5000



كيف نعدل على الباراميتر المرسل ليصبح هذا الشرط
الموجود في هذا التريجر المأخوذ من
Oracle Help

declare  
  pl_id  ParamList; 
BEGIN pl_id := Get_Parameter_List('tmpdata'); 
        IF NOT Id_Null(pl_id) THEN   
         Destroy_Parameter_List( pl_id ); 
 
        END IF;   
        pl_id := Create_Parameter_List('tmpdata');
        [color=#FF0000]Add_Parameter(pl_id,'EMP_QUERY',DATA_PARAMETER,'EMP_RECS');
        Add_Parameter(pl_id, 'PARAMFORM', TEXT_PARAMETER, 'NO');[/color]         Run_Product(REPORTS, 'empreport', SYNCHRONOUS, RUNTIME,FILESYSTEM, pl_id, NULL); 
END;




وما هي
'EMP_QUERY'
'EMP_RECS'
'PARAMFORM'
DATAPARAM
TEXT_PARAM

أرجو إفادتي يا أخوة
محتاجها ضروري

وجزاكم الله خير

بتاريخ:

إدرج مربع نص وسمية TXT ونوعة نصي وطولة 50 ... حاول تدخل قيمة مناسبة في هذا الحقل ، يعني مثالاً ( Where Sal>= 5000 ) ، ومن ثم أدخل هذا الكود في زر أمر مناسب وحاول تنفيذة :

declare 
  pl_id ParamList; 
BEGIN 
  pl_id := Get_Parameter_List('tmpdata'); 
  IF NOT Id_Null(pl_id) THEN 
  Destroy_Parameter_List( pl_id ); 
  END IF; 
  pl_id := Create_Parameter_List('tmpdata');
  Add_Parameter(pl_id,'A',DATA_PARAMETER,:TXT1);
  Add_Parameter(pl_id, 'PARAMFORM', TEXT_PARAMETER, 'NO');
  Run_Product(REPORTS, 'empreport', SYNCHRONOUS, RUNTIME,FILESYSTEM, pl_id, NULL); 
END;



'EMP_QUERY'
'EMP_RECS'

لم أسمع عن هذا من قبل ، أعتقد أنها مجرد باراميترات مصممة بواسطة المستخدم العادي !!!

PARAMFORM

تفيد بشاشة الباراميتر التي تعرض عند فتح التقرير ، فهذا يعني هل أنت ترغب في عرضها YES أم لا NO ؟؟؟

TEXT_PARAMETER

إدخال بيانات نصية ، زي كدة عند ضبط باراميتر PARAMFORM ، ادخلت لها قيمة من الإثنين ، YES OR NO ، والجملتين قيمة نصية وليست قيمة منطقية ( BOOLEAN ) .

DATA_PARAMETER

أنا لم أستخدمها من قبل ، ولكن علي ما أعتقد أن هذا يستقبل بيانات ثنائية زي الصور وخلافة ، عموماً جرب ومش هتخصر



بالتوفيق
بتاريخ:

WEB.SHOW_DOCUMENT('http://127.0.0.1:8889/reports/rwservlet?userid=scott/tiger@orcl&report=E:\oo\report\te3.rdf&destype=cache&desformat=PDF&y_p_NAME='||:y_itemtext,'_blank') ;



ممكن تحط الكود دة فى الزار ال هتستدعى بية الريبورت
غير
y_p_NAME
لاسمن البراميتر العملتة فى الريبورت

ودة
:y_itemtext
لاسم التيكت ايت ال هتكتب فية جملة where

:blink:

E:\oo\report\te3.rdf
وطبعا مكان الريبورت

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

MMA
hossam160

جاري التطبيق

وشكرا جزيلا لكم

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

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

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

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

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

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.