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

بتاريخ:

لدي برنامج بسيط ((بيانات بعهدة الشئون الحكومية))
المطلوب تقرير شهري بالمعاملات التي تمت في شهر معين
حيث لدي الحقول التالية
رقم الموظف emp_id
اسم الموظف emp_name
نوعية المعاملة transtype
الرسوم costumer
التاريخ trasdate
الملاحظةnote

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

بتاريخ:

المشكلة أبسط مما تتخيل أخي الكريم !!!

إذا كنت ترغب في عرض تقرير علي أساس شهر معين من سنة معينة فقط قم بإدراج شرط Where علي جملة الإستعلام نفسها كما يلي :

Where To_Char(Field_Data,'yyyy/mm') = To_Char(SysDate,'yyyy/mm')




شكراً

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

أخي MMA
قمت كتبت جملة الاستعلام التالية
SELECT EMP.TRDATE FROM EMP
Where To_Char(EMP.TRDATE,'MM\YYYY') = To_Char(SysDate,'MM\YYYY')
في الباراميتر الذي أنشأتة
فيظهر عند تشغيل التقرير مربع نص نقوم بادخال التاريخ فية حيث يقوم بارجاع التاريخ الذي ادخلتة فقط
WHERE EMP.TRDATE = : PARADATE

بتاريخ:

SELECT EMP.TRDATE FROM EMP
Where To_Char(EMP.TRDATE,'MM\YYYY') = To_Char(SysDate,'MM\YYYY')



أخي التاريخ SysDate يجلب تاريخ اليوم علي السيرفر وليس قيمة باراميتر

WHERE To_Char(EMP.TRDATE,'mm/yyyy') = To_Char(:PARADATE,'mm/yyyy')



الكود السابق هو الأصح ، حيث تأخذ التاريخ المدخل بالباراميتر :PARADATE ومن ثم إجراء تنسيق علية كما تشاء



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


شيء طبيعي أنه يعرض مربع نص أثناء التشغيل حتي تدخل قيمة الباراميتر !!!

ولكن من الطبيعي إخفائة عند إرسال قيمة الباراميتر من النموذج كما يلي :

Add_Parameter(PL,'ParamForm',Text_Parameter,'NO');
Run_Product(REPORTS,'ReportName.rep',SYNCHRONOUS,RUNTIME,FILESYSTEM,PL,NULL);




شكراً

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

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

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

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

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

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.