تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الترصيد المتراكم
#1
اسف تم تغير المثال بالكامل
سلام عليكم 
يوجد مثال لكشف حساب عميل وتوجد حسابات مدين(عليه) ودائن(له)

   

المطلوب عمل رصيد متراكم (نتيجة كل عملية تحدث)
لتكون خانات الرصيد كما يلي

180 (وهي عبار عن رصيد سابق (0) +مدين(عليه) 180 -دائن(له) 0 =180)
80  (وهي عبار عن رصيد سابق (180) +مدين(عليه) 0 -دائن(له) 100 =80)
230 (وهي عبار عن رصيد سابق (80) +مدين(عليه) 150 -دائن(له) 0 =230)
430 (وهي عبار عن رصيد سابق (230) +مدين(عليه) 200 -دائن(له) 0 =430)
280 (وهي عبار عن رصيد سابق (430) +مدين(عليه) 0 -دائن(له) 150 =280)

اما الرصيد السابق في اعلى الجدول كما في الصورة فالمفروض يظهر فيه صافي الرصيد قبل التاريخين المحددين
مثال صغير: لو المستخدم حدد تاريخ معين كما في الصورة التالية

   

هل يمكن ذلك بجملة SELECT  او من خلال امكانيات التقرير نفسه
هذا التقرير باداة REPORTVIWER  
اسف لو كان المثال غير منظم انا عملتة بشكل سريع


الملفات المرفقة
.rar   المثال بقاعدة بيانات SQL.rar (الحجم : 728.78 ك ب / التحميلات : 16)
صلى الله على نبينا محمد
اخيكم / محمود صالح
  قال الزهري رحمه الله  
 مــا عُـــبـِد الله بشئ أفضل من العلم 
الرد
تم الشكر بواسطة:
#2
اولا البرنامج ما فتحش معاي 
ثانيا انا ما اشتغلتش على التقارير 
لكن على اداة داتا قرايد فيو اشتغلت الفكرة هذه وهذا هو الكود ربما تسفيد منه  

For i = 1 To DataGridView2.RowCount - 1

                DataGridView2.Rows(i).Cells(4).Value() = Val(DataGridView2.Rows(i - 1).Cells(4).Value) + Val(DataGridView2.Rows(i).Cells(2).Value) - Val(DataGridView2.Rows(i).Cells(3).Value)

           Next i
الرد
تم الشكر بواسطة: محمود صالح , محمود صالح
#3
عن طريق فورملا  بالتقارير

راجع الرابط

http://vb4arb.com/vb/showthread.php?tid=18254
الرد
تم الشكر بواسطة: محمود صالح , محمود صالح
#4
شكرا لكم
الموضوع بعيد عن dgv وكرستال ريبورت
انا بستخدم reportviewer
صلى الله على نبينا محمد
اخيكم / محمود صالح
  قال الزهري رحمه الله  
 مــا عُـــبـِد الله بشئ أفضل من العلم 
الرد
تم الشكر بواسطة:
#5
اسف 
للتنبيه
انا عملت المثال بقاعدة بيانات اكسيس وانا بستخدم sql
صلى الله على نبينا محمد
اخيكم / محمود صالح
  قال الزهري رحمه الله  
 مــا عُـــبـِد الله بشئ أفضل من العلم 
الرد
تم الشكر بواسطة:
#6
(29-01-18, 02:56 PM)محمود صالح كتب : اسف 
للتنبيه
انا عملت المثال بقاعدة بيانات اكسيس وانا بستخدم sql

جملة SQL تفي بالغرض
ساطرح مثال عندما اصل إلى المنزل بإذن الله

تعليق : جميع العمليات الحسابية المفترض والمعمول به في جميع البنوك وغير البنوك يتم في السيرفر اي في قاعدة البيانات.
كل ما يخطر على بالك والذي لم يخطر تستطيع عملة في قاعدة البيانات SQL SERVER
المفترض ان البيانات تاتي للبرنامج جاهزة للعرض على الشاشة
ولا يحتاج البرنامج للقيام باي عمليات حسابية.
اولا والاهم لدواعي أمنية 
ثانيا سرعة اداء البرنامج

لكي ستطيع عمل ممثال يرجى ارفاق قاعدة البيانات SQL
ارجوا مسح اي بيانات حساسة في قاعدة البيانات التي سترفقها
واذكر نبذة عن الجداول و الحقول التي تستخدمها
الرد
تم الشكر بواسطة: محمود صالح
#7
(29-01-18, 03:18 PM)عبدالله الدوسري كتب :
(29-01-18, 02:56 PM)محمود صالح كتب : اسف 
للتنبيه
انا عملت المثال بقاعدة بيانات اكسيس وانا بستخدم sql

جملة SQL تفي بالغرض
ساطرح مثال عندما اصل إلى المنزل بإذن الله

تعليق : جميع العمليات الحسابية المفترض والمعمول به في جميع البنوك وغير البنوك يتم في السيرفر اي في قاعدة البيانات.
كل ما يخطر على بالك والذي لم يخطر تستطيع عملة في قاعدة البيانات SQL SERVER
المفترض ان البيانات تاتي للبرنامج جاهزة للعرض على الشاشة
ولا يحتاج البرنامج للقيام باي عمليات حسابية.
اولا والاهم لدواعي أمنية 
ثانيا سرعة اداء البرنامج

لكي ستطيع عمل ممثال يرجى ارفاق قاعدة البيانات SQL
ارجوا مسح اي بيانات حساسة في قاعدة البيانات التي سترفقها
واذكر نبذة عن الجداول و الحقول التي تستخدمها
هو ده الى اقصده عندما قلت اني استخدام حلقات التكرار في البيانات الكثيرة طريقة بدائية و عقيمة
اقصد النزوح الى جمل SQL اسرع بكثير من حلقات التكرار

قاعدة البيانات ارفقتها في الاعلى
صلى الله على نبينا محمد
اخيكم / محمود صالح
  قال الزهري رحمه الله  
 مــا عُـــبـِد الله بشئ أفضل من العلم 
الرد
تم الشكر بواسطة:
#8
للتأكد فقط  : SQL Server الذي لديك هو إصدارة 2014 ؟
الرد
تم الشكر بواسطة: محمود صالح
#9
(29-01-18, 04:22 PM)عبدالله الدوسري كتب : للتأكد فقط  : SQL Server الذي لديك هو إصدارة 2014 ؟

نعم 
ياريت تعيد قراءة الموضوع اضفت فيه بعض التسؤالات وغير المثال بالكامل
صلى الله على نبينا محمد
اخيكم / محمود صالح
  قال الزهري رحمه الله  
 مــا عُـــبـِد الله بشئ أفضل من العلم 
الرد
تم الشكر بواسطة:
#10
أعتذر لعجالتي فأنا مشغول حالياً

إن شاء الله لي عودة ورؤية كامل الموضوع

   

   

   

قاعدة البيانات

.zip   SQL_DATA.zip (الحجم : 637.17 ك ب / التحميلات : 69)

المشروع

.zip   TransactionStatement.zip (الحجم : 147.91 ك ب / التحميلات : 45)
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم