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

Cumulative Balance On Report

Featured Replies

بتاريخ:



السلام عليكم ورحمة الله وبركاته
واجهتني مشكله في اظهار الرصيد التراكمي في تقرير اوراكل
اريد جملة select لانشاء عمود الرصيد التراكمي في التقرير حاولت كثيراً وبحثت دون جدوى أرجو المساعده
التقرير المطلوب بالشكل التالي:


Shrta_cfc2df0394.jpg







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


التقرير في المرفقات Doc1.doc




بتاريخ:

السلام عليكم
ممكن طرح محاولتك ؟؟
او عرض الفكرة التي نفذتها ولم تنجح معك ؟؟

بتاريخ:

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

أخي الكريم

راجع برنامج محاسبي مرن في قسم مشاريع الأعضاء

تقرير رقم 1007

7_تقرير لطباعة كشف حركات للحساب المحدد خلال فترة محددة مع إظهار الرصيد بعد كل حركة REP1007
الكود المكتوب داخل تصميم التقرير


select  _ACT , :P1 , :P2 , seq , typ , id , dat , num , nam , d_c_num , exp , vd , vc , 
sum (vd-vc) over ( order by seq  rows  between  unbounded  preceding and  current  row ) as balance 
from   v_ent_act
where  d_c_num = _ACT  and  dat  between :P1  and :P2




ما تم إدخاله في جدول التقارير

insert  into  report_menu1 values
('REP1007','كشف حركات للحساب المحدد خلال فترة محددة مع إظهار الرصيد بعد كل حركة ( يجب تحديد رقم الحساب والتاريخ )') ;



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

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


الاخ الكريم أحمد بارك الله فيك وأكثر من امثالك
تصدق بالله كنت متوقع أن أول رد على الموضوع هيحمل توقيعك B)
دائماً تكون سباق لمساعدة كل سائل جزاك الله كل خير
محاولتي كانت كالآتي:



وطبعاًبائت بالفشل ;)
كان يظهر رصيد كل صف على حدى

الاخ الكريم جمال بيض الله وجهك :wacko:

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

بارك الله فيك وأكثر من امثالك وجزاك كل الخير
هذا ما نفذته وأتي بالمطلوب

SQL> select 
 2  DATEtransaction,
 3  NUMPERTRANS,
 4  dept,
 5  crdet,
 6  sum(crdet-dept) over ( 
 7  order by DATEtransaction rows unbounded preceding) 
 8  as balanc
 9  from BANKTRansaction;



بارك الله فيكم وأنعم عليكم من فضله

SQL> select 
 2  DATEtransaction,
 3  NUMPERTRANS,
 4  dept,
 5  crdet,
 6  sum(crdet-dept)as balanc 
 7  from BANKTRansaction;

  • بعد 1 شهر...
بتاريخ:

الأخ الكريم يمكن تجربة هذه الجملة وسوف تنجح ان شاء الله



Select ID,DATE,DEPT,CRedt,LAG(DEPT, 1, 0) OVER (ORDER BY ID)+(DEPT-CRedt) AS Banlance
from v_ent_act

  • بعد 5 سنة...
بتاريخ:
 

هل يمكن عمل نفس الكود داخل الفورم وليس الريبورت

بتاريخ:

انا مفهمتش اوي , بس لو قصتك انك تجمع الـ balance علي الـ credit الي تحته فاستخدم دالة sum الي تبع الـ analytic functions not the aggregates

او اعمل self join

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

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

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

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

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

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.