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

هناد داتا جريد بها الاصناف  كالتالي

الصنف    العدد
5           A
6           b
3            A
2           A
  8         B


يكون العرض بالجريد  الثاني  هو

10         A
14          B

dim sum  as  integer
for i=1 to datagridview1.row.count-1
ما الكود  اللي ناقص  
ممكن اجمع صنف  لكن  كيف اخليه يجمع كل الاصناف
next
الرد }}}
تم الشكر بواسطة:
#2
قم بعمل إستعلام وإستخدم Group By الصنف     --------------      وعبارة SUM في حقل العدد  ----->  (العدد)SUM 

أو إستخدم تقنية LINQ 
الرد }}}
تم الشكر بواسطة:
#3
انت لم تذكر اسم الجدول ولا اسماء الاعمدة ولكن
استخدم الكود التالى فى الاستعلام لعل تكون مبسط معك

كود :
Select SUM(NAME3DD), NAME2, NAME3 FROM NAMETABLE GROUP BY NAME4

فكل ما عليك عمله هو تغيير مسميات كلاً من
NAME3DD = اسم عمود العدد
NAME2NAME3 = اسماء باقي الاعمدة
NAME4 = وهو اسم عمود الصنف

يارب الشرح يكون مبسط

بالتوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري
#4
حضراتكم البيانات معروضة في جريد وهي اصناف فاتورة  الهدف هو عمل تجميع لكل صنف وعرض البيانات في جريد اخري   اي .ليس هناك استعلام لكي اعمل له جروب  اتمني ان اكون عرضت المشكلة بشكل سليم
الرد }}}
تم الشكر بواسطة:
#5
طيب أخي لماذا لا تضع الكود الذي تستخدمة وأسماء الحقول في الـ DataGridView  لكي نعطيك الحل !!!!
لماذا تنتظر أن نخترع لك أسماء جديدة وكود جديد ...

بسط الموضوع من البداية ......
بسط الموضوع ......
الرد }}}
تم الشكر بواسطة: سعود
#6
حضرتك انا حبيتاوفر الوقت لخضراتكم.  لكن  الاعمدة  هي  
Id .,group , name ,qty , prc , total
ذود  المجموعة  الصنف  كمية. سعر  قيمة
شكرا لكم
الرد }}}
تم الشكر بواسطة:
#7
(15-05-18, 12:29 AM)atefkhalf2004 كتب : حضراتكم البيانات معروضة في جريد وهي اصناف فاتورة  الهدف هو عمل تجميع لكل صنف وعرض البيانات في جريد اخري   اي .ليس هناك استعلام لكي اعمل له جروب  اتمني ان اكون عرضت المشكلة بشكل سليم

طالما أن البيانات معروضة لابد أن لها مصدر 
و يمكنك أن تقوم بعمل الاستعلام على المصدر

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

او ان تقوم بعمل حلقة تكرارية للمرور على صفوف الداتا جريد و تجميل الاصناف

و ان تعذر اى مما سبق 
يفضل ارفاق الكود حتى يكون الامر اكثر وضوحا  و يتمكن الاخوة من مساعدتك
الرد }}}
تم الشكر بواسطة:
#8
(15-05-18, 01:11 AM)atefkhalf2004 كتب : حضرتك انا حبيت اوفر الوقت لخضراتكم.  لكن  الاعمدة  هي  
Id .,group , name ,qty , prc , total
ذود  المجموعة  الصنف  كمية. سعر  قيمة
شكرا لكم

أخي إعلم أنه لا يوفر الوقت أبداً ..... 
لو وضعت الكود في مشاركتك الأولى لوجدت الحل في المشاركة الثانية ......

ضع الكود الذي تستخدمة أنت ...... هل هي صعبة عليك .... نسخ ... لصق ... فقط ...
الرد }}}
تم الشكر بواسطة:
#9
أليك أخى هذا الاستعلام 
باعتبار أن الداتاجريد لديك اسمها  DataGridView1


كود :
       Dim query = From row In DataGridView1.Rows.Cast(Of DataGridViewRow)() Group row By Item = row.Cells(0).Value Into ItemGroup = Group
                   Select New With {Key Item, Key .Count = ItemGroup.Count(Function(r) r.Cells(1).Value), Key .sum = ItemGroup.Sum(Function(r) r.Cells(1).Value)}

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


كود :
       DataGridView2.DataSource = query.ToArray

بالتوفيق
الرد }}}
تم الشكر بواسطة: mmali127
#10
(15-05-18, 12:29 AM)atefkhalf2004 كتب : حضراتكم البيانات معروضة في جريد وهي اصناف فاتورة  الهدف هو عمل تجميع لكل صنف وعرض البيانات في جريد اخري   اي .ليس هناك استعلام لكي اعمل له جروب  اتمني ان اكون عرضت المشكلة بشكل سليم

(15-05-18, 01:11 AM)atefkhalf2004 كتب : حضرتك انا حبيتاوفر الوقت لخضراتكم.  لكن  الاعمدة  هي  
Id .,group , name ,qty , prc , total
ذود  المجموعة  الصنف  كمية. سعر  قيمة
شكرا لكم


الامر بسيط جداً اخى الكريم فقط تحتاج لتركيز لكي تستوعب طريقة عمل المطلوب


مثلاً DataGridView1 انت عملت الربط خاصتها طرية من الاثنين
اما عن طريق الكود كتابياً أو من خلال الربط بقاعدة البيانات

عايزك من بداية هنا تنسي تماماً DataGridView1 وتخيل انك بتبداء من جديد
وهتعمل واحد باسم DataGridView2
لحد هنا جميل كده

تعال نفس الطريقة اللى انت تعاملت بيها مع DataGridView1 وطبها مع DataGridView2
بمعنى لو كنت عامل الربط عن طريق كود الاستعلام فاستخدم كود الاستعلام اللى سبق وكتبته

طيب ولو كان عن طريق الربط بقاعدة البيانات كل ما عليك فعله انشاء بقاعدة البيانات ملف view
وتضع فيه كود الاستعلام فى sql واحفظ view ده باى اسم وبعد كده فى DataGridView2
بدل ما تحدد اسم الجدول بقاعدة البيانات لا ستقوم بتحديد view اللى انت عملتها جديدة

اتمنى اكون بسط عليك الفكرة

ى حالة الصعوبة وعدم الوصول للفكرة
اضع صورة للشكل لديك
ويفضل ان قمت بارفاق السورس بالمرفقاق

تحياتى لك
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  التحكم في ارتفاع صفوف الداتا جريد فيو cvcvcv 3 4,656 09-10-24, 08:28 PM
آخر رد: Kamil
  اضافة اسطر فارعة في الداتا جريد فيو ismaeel 1 552 25-08-24, 02:43 AM
آخر رد: Taha Okla
  ارجو المساعدة في كود مقارنة عامود داخل الداتا جريد فيو alachk 11 1,067 11-08-24, 11:44 AM
آخر رد: alachk
  كيف اقدر اجلب بيانات من ملف اكسل الى داتا جريد فيو alachk 5 774 07-08-24, 08:49 PM
آخر رد: alachk
  منع تكرار العناصر في داتا جيرد في حال وجود نفس العنصر والسعر سويا moh61 3 648 19-05-24, 02:40 PM
آخر رد: moh61
  رسالة و تلوين خلية الداتاجريد العيدروس 8 732 17-05-24, 10:12 PM
آخر رد: justforit
  جمع وترتيب الحقول المتشابهة فى الجريد فيو Lathe1 1 300 24-04-24, 06:24 PM
آخر رد: تركي الحلواني
  مشكلة فى جمع عمود فى داتا جريد فيو احمد خطاب 3 632 06-03-24, 07:49 PM
آخر رد: احمد خطاب
  حذف الاسطر الفارغه من الداتا جريد فيو اليوم السابع 3 2,973 03-03-24, 12:57 AM
آخر رد: مصمم هاوي
  كيفية جمع أرقام عمود فى الداتا جريد فيو بناءاً على بيانات معينة heem1986 5 825 25-02-24, 11:26 PM
آخر رد: heem1986

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


يقوم بقرائة الموضوع: