![]() |
|
[سؤال] دمج الصفوف في داتاجرد فيو - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : [سؤال] دمج الصفوف في داتاجرد فيو (/showthread.php?tid=34698) |
دمج الصفوف في داتاجرد فيو - AnasAlhussain - 10-05-20 السلام عليكم ورحمة الله وبركاته
عندي داتاجرد فيو وفيها سجلات
ودي اطلع منها النتائج
هذا هو الداتا جرد فيو
بحيث يدمج الصفوف ويجمع الأعداد
ويصير كذا مثلا :
يا ليت لو في كود جاهز
RE: دمج الصفوف في داتاجرد فيو - ابراهيم ايبو - 10-05-20 السلام عليكم ورحمة الله وبركاته اخي الكريم اذا كانت الصفوف هي سجلات في جدول بقاعدة البيانات وانت تعرضها في داتا غرايد هنا الامر يحتاج الى التالي تبعا للخيارات التي تريدها 1- يمكنك انشاء صف جديد باسم الشخص وبنفس الحقول ولكن تقوم بجمع خلايا كل عمود من الداتا غرايد وتضعها بحقل الصف الجديد 2 اذا كنت تريد تريد عرض الصف الجديد يمكنك ذلك في داتاغرايد جديدة ضعها اسفل الاولى 3 اذا كنت تريد حفظ الصف الجديد فيجب ان يكون لديك جدول جديد تحفظ فيه الصف الناتج 4 اذا كنت تريد حفظ الصف الجديد في الجدول الاول هنا المشكلة من تكرار البيانات مرة والمجموع مرة اخرى وهذا غير صحيح 5 اذا كنت تريد حفظ الصف المجموع بنفس الجدول فيجب حذف الصفوف السابقة وهذا ايضا غير صحيح كون البيانات لها اي دي وربما ترتبظ بجداول اخرى الامر الاخر والذي لم تشير اليه انت وهو ان هذه الصفوف ليس لها علاقة بجدول في قاعدة البيات بعد انما هي بنود طلبات عميل مؤقته ثم يتم جمع حاصل محتوياتها في صف تحفظ في جدول الفواتير مثلا... ايضا هنا مشكلة وهي ان التفاصيل لاتحفظ انما الذي سيحفظ هو المجموع وهذا خظأ الصحيح وهو انك تقوم بانشاء فاتورة لها راس وتفاصيل وانت لست مرغما على حفظ مجموع كل حقل او المجموع الكلي يل يمكن عند استدعاء الفاتورة يتم جمع الارقام اتوماتيكيا في مربع نص مجموع الفاتورة اما ان اردت ان تحفظ قيمة الفاتورة والتفاصيل يمكنك انشاء جدول خاص عبارة عن مجموع كل فاتورة بدليل رقمها وتحفظ تفاصيل الفاتورة في جدول تفاصيل الفاتورة هذا ماعندي من توضيح واتمنى من الاعضاء الكرام ممن عملوا برامج فواتير المزيد من الايضاح والاقتراحات وتصويب ماقد يكون خطأ في الرد دمتم بخير RE: دمج الصفوف في داتاجرد فيو - AnasAlhussain - 10-05-20 داتا جرد فيو مربوط بـ جدول في قاعدة بيانات SQL SERVER مع العلم انا سويت View يجمع الصفوف من جدول وثم عرضت الـ View في داتاجرفيو لكن يتأخر في جلب البيانات تقريباً 1200 صف يجيب بعضها ، والبعض لا .. فـ قلت اذا سويت كذا : اذا تطابق الأسم يجمع الصف كامل ويعرضها في داتاجردفيو آخر RE: دمج الصفوف في داتاجرد فيو - ابراهيم ايبو - 10-05-20 السلام عليكم اخي الكريم استعلم بالاسم فقط يجلب لك كل ماهو متعلق باسم العميل ويمكنك عمل جمع لكل حقل على حدة وتضع الناتج في لايبل او مربع نص بشكل للعرض فقط RE: دمج الصفوف في داتاجرد فيو - AnasAlhussain - 10-05-20 شكراً لك اخي تم حل المشكلة ، انا يوم جيت اسوي View عملت Sum Distinct الحين حطيت Sum .. انحلت المشكلة .. ممكن اعرف ايش الفرق بين : Sum Distinct و Sum RE: دمج الصفوف في داتاجرد فيو - ابراهيم ايبو - 10-05-20 السلام عليكم اخي الكريم اسف لاني كنت مشغول ولم الحظ ردك عبارة Distinct اي فلترة بدون تكرار فأحيانا يتكرر اسم او عمود المهم يكون الجلب واحد فقط من مجموع المكرر |