السلام عليكم ورحمة الله وبركاته
الاخوه الافاضل عندي سؤال : بعد ما حملت الجدول من الداتا بيس الي الداتا تيبل ازاي احسب مجموع عمود معين (بالكود طبعاً)
يعني مثلاُ عندي الجدول به حقل للاسم وحقل للتاريخ وحقل للمبلغ
كيف اقوم بجمع اجمالي المبالغ كلها او عن فترة معينة
الطريقة الاولى
كود :
Dim x As Double
For i As Integer = 0 To Table1DataGridView.RowCount - 1
x += DataGridView.Rows(i).Cells(2).Value
Next
TextBox3.Text = x.ToString
الطريقة الثانية
كود :
Me.TextBox3.Text = (From row In DataGridView.Rows Select CDbl(row.Cells(2).Value)).Sum()
رقم العمود 2
الاستاذ مالك شكراً علي المساعدة
الطريقة الثانية عجباني اكثر
هي دي طريقة الLINQ مش كده
بس انا عاوز نفس الطريقة بدون الداتا جريد فيو يعني اجمع منDataTable علي طول , ينفع ولا لأ؟
الكود الثاني منقول من الاخ
ابو رائد
======
بالنسبة لطلبك .... ارفع مثالك .... حتى يتم مساعدتك بشكل أسرع
لنفرض ان اسم DataTable هو dt
وان اسم العمود الذي تريد جمعه اسمه num
عند ذلك يكون الكود كالتالي
كود :
MsgBox(dt.Compute("sum(num)", "").ToString)
الاستاذ beep شكراً علي الكود لأنه هو المطلوب فعلاً
الاستاذ مالك انا هارفع مثال بس علشان انا طالب حاجة تانية
هاظبط المثال واكتب المطلوب وارفعه
شكراً علي تعاونكم معي
الأخوه الأفاضل أرفقت مثال عبارة عن شاشة تجمع الاتي :
-الرصيد المرحل من الشهر السابق
-إجمالي المدفوع من المشتركين خلال شهر معين
-إجمالي الإيراد
-إجمالي المصروفات خلال شهر معين
-فائض أو عجز مرحل للشهر المقبل
وكل بيان من هذه البيانات يتم تجميعه من جدول منفصل
المطلوب بقي اني أعمل نفس البيانات دي وبنفس الشكل ده ولكن تكون في تقرير مش في فورم .
أنا منتظر مساعدتكم كالعاده
ولحين الرد ادعوا الله لكم بالمزيد من العلم الذي ينفع الناس .
لماذا لم يتم الرد
هو الموضوع صعب أوي كدة
لا مش صعب ولا شيئ
طيب لمعلوماتك :
أنت لو عايز ترووح تجمع من الجدول وبعدين تأتي بالبيانات ,, راح ياخد وقت كثير
تعال أعملها لك على السريع وبطريقة أبو أيهاب ..
PHP كود :
Label1.Text = (From R As DataGridViewRow In DataGridView1.Rows _
Where R.Cells(2).FormattedValue <> "" Select CDbl(R.Cells(2).Value)).Sum()
بس خلاص ويعطيكم العافية شباب .
أشكرك أستاذ أبو إيهاب على الرد
بس اللي انا عاوزه إني أعمل تقرير بنفس شكل المثال المرفق في المشاركة رقم 7