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

عرض Field معين حسب طبيعة التقرير

Featured Replies

بتاريخ:

بسم الله الرحمن الرحيم

أصدقائي أعضاء المنتدي الكرام

تحية طيبة وبعد

في الحقيقة أنا لدي جدول الموظفين Employee ، هذا الجدول يحتوي علي حقلين ، الأول Emp_NameAr ويمثل الإسم العربي ، اما الثاني Emp_NameEn ويمثل إسم أجنبي !!!!

أنا ارغب في بناء تقرير يستقبل باراميتر من نوع ثنائي ( صفر أو واحد ) ، بحيث أن يكون الصفر يمثل اللغة الإنجليزية ، أما الواحد يمثل اللغة العربية ، ففي حالة إرسال قيمة ( 0 ) يعرض لي الحقل Emp_NameEn ، وفي حالة إرسال القيمة ( 1 ) يعرض لي بيانات الحقل Emp_NameEn .


شكراً وجزاكم الله كل الخيرات

بتاريخ:

يمكنك استخدام formula column --- cf new ويكون فى نفس ال group الذى يوجد به emp_name

وتضع به الجملة الشرطية للسؤال عن البارميتر
مع استعمال امر ال return لتحريك محتوى العمود
return ( :Emp_NameEn)
حسب الشرط ..

وسيتم اعتبار ال cf الجديد من ضمن عناصر التقرير فى نفس المجموعة group
وبالتالى يمكن طباعتة

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

والله يا أخي نفس مشكلة الـ Formula ، عندما أرغب عدم عرض Formula معين يعرض لي رسالة غير مفهومة !!!

أنظر الي الكود التالي :

function F_Dep_CodeFormatTrigger return boolean
is
 bol   Boolean;
begin
 bol := FALSE;
 return (bol);
end;



حيث الكود السابق يلغي عرض Field معين معروض علي التقرير

أنظر المرفق

شكراً

Simble.zip

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

بتاريخ:

ممكن يا اخي تكتب الرسالة اللي بتطلعلك ؟؟
ممكن افيدك ... إن شاء الله

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

شكراً أخي علي مرورك ، وياريت ألاقي رد بجد ، لأن هذه المشكلة محيراني ،

Error.bmp

بتاريخ:

salam
i did this before and it is working fine
add parameter for the language p_lang

in your report query do this

SELECT DECODE(<_<_LANG,'A',EMP_ARABIC_NAME,EMP_ENGLISH_NAME) EMP_NAME FROM EMPLOYESS;

Hope this will help you.
Regards

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

شكراً أخي الكريم ،

لكن أخي مشكلتي الحقيقية في الـ Formula نفسي أعرفها !!!

بمعني أدق ، يمكنني إستخدام DeCode أو Case لحل هذه المشكلة ، أو إنشاء Function وإستدعائها ( الأفكار كثيرة ) !!!

ولكن أخي إسمحلي ، أنا نفسي أتعامل مع الـ Formula دون أي مشاكل ، وصراحتاً أنا وجدة أمثلة كثيرة وقد أعجبتني كثير عن الـ Formula ولكن الخطأ المدرج لا أعلم ما سببة ؟؟؟

ياريت تكون فهمت ما أقصدة ، وياريت أجد الحل فالحمد لله أنا أعلم هذه الفكرة ، ولكن هدفي هو حل مشكلة الـ Formula نفسها ، لما هذه المشكلة والله لا أعلم ، أما عن المثال المدرج فهو مجرد مثال للإيضاح !!!

ياريت ألاقي حل

شكراً وجزاك الله كل خير

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

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

<_< <_< <_< :angry: :angry: :angry: :( :unsure: :rolleyes: :rolleyes:

 

إخواني ، والله أنا بجد لا أعلم ما المشكلة بالضبط ، فياريت أجد إستجابة ؟؟؟؟

 

أنا أعلم أن الـ Formula تمكنني من بناء أشياء كثيرة ممتازة فياريت المساعدة

 

:rolleyes: :o ;) :P :P :lol: :lol: ;) ;) :(

 

شكراً

بتاريخ:

اولا معذرة يااخي على التأخير في الرد
ثانيا : الموضوع بسيط إن شاء الله ، أي فرميوله بتحطها بتعمل حدث معين ، يبقى لازم بعدها تعمل كومبيل للريبورت
دوس على التلات زراير دول مع بعض
shift+ctrl+k

او بص على المرفق ، ورن الريبورت من جديد ، لو ما اشتغلش قوللي

بتاريخ:

معلش ياباشا .... مش عارف محملش المرفق ليه
هحمله تاني

post-32961-1204719619_thumb.jpg

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

أخي الكريم ، تحية طيبة وبعد ،

فعلاً ، موضوع الكومبيل shift+ctrl+k نفذ الأمر وإنحلت مشكلتي تماماً !!!

لكن أخي ، لما هذا السبب ( مش غريبة ) .

أصل بصراحة مكنتش متخيل أن هذا الأمر Click يؤثر علي مثل هذا !!!

ممكن اخي توضيح أكثر سبب مطالبة Compyle كل مرة أعدل كود داخل Formula بالذات .

علي العموم أشكرك أخي فقد إنحلت المشكلة وجزاك الله كل خير

شكراً مرة أخري

بتاريخ:

اولا ً : سلام عليكم ورحمة الله وبركاته
ثانياً : أي فرميوله هي عبارة عن كود سكول ، يعني كود إضافي على الريبورت ، وعشان الريبورت بيلدر ينفذ الريبورت الاساسي ، بعد ما أضيف له كود ، لازم يتأكد من ان الكود صحيح ، والريبورت بيلدر مش زي الفورم ، لان الفورم لما ترنه بيعمل كومبيل اتوماتيك هو لوحده قبل التنفيذ ولو وجد خطأ بيطلعه ، ومابيسمحش بتنفيذ الفورم
لكن الريبورت بيلد لا يوجد به هذه الخاصية ، وفا بيستبدلها بجمل خطأ اللي طلعتلك ، انه متعملش لسه كومبيل للريبورت ، فلازم حضرتك تروح تعمل كومبيل بايدك

يارب يكون الشرح واضح ... لاني في الشغل حقيقة وبرد بسرعة لاني عندي شغل
ولو مش فاهمها ، ياريت تقول ولما اروح ان شاء الله اشرحها بطريقة افضل

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

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

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

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

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

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.