10-05-20, 03:02 AM
تقييم الموضوع :
|
[سؤال] دمج الصفوف في داتاجرد فيو
|
|
تم الشكر بواسطة: asemshahen5
10-05-20, 03:33 AM
(آخر تعديل لهذه المشاركة : 10-05-20, 03:41 AM {2} بواسطة ابراهيم ايبو.)
السلام عليكم ورحمة الله وبركاته
اخي الكريم اذا كانت الصفوف هي سجلات في جدول بقاعدة البيانات وانت تعرضها في داتا غرايد هنا الامر يحتاج الى التالي تبعا للخيارات التي تريدها 1- يمكنك انشاء صف جديد باسم الشخص وبنفس الحقول ولكن تقوم بجمع خلايا كل عمود من الداتا غرايد وتضعها بحقل الصف الجديد 2 اذا كنت تريد تريد عرض الصف الجديد يمكنك ذلك في داتاغرايد جديدة ضعها اسفل الاولى 3 اذا كنت تريد حفظ الصف الجديد فيجب ان يكون لديك جدول جديد تحفظ فيه الصف الناتج 4 اذا كنت تريد حفظ الصف الجديد في الجدول الاول هنا المشكلة من تكرار البيانات مرة والمجموع مرة اخرى وهذا غير صحيح 5 اذا كنت تريد حفظ الصف المجموع بنفس الجدول فيجب حذف الصفوف السابقة وهذا ايضا غير صحيح كون البيانات لها اي دي وربما ترتبظ بجداول اخرى الامر الاخر والذي لم تشير اليه انت وهو ان هذه الصفوف ليس لها علاقة بجدول في قاعدة البيات بعد انما هي بنود طلبات عميل مؤقته ثم يتم جمع حاصل محتوياتها في صف تحفظ في جدول الفواتير مثلا... ايضا هنا مشكلة وهي ان التفاصيل لاتحفظ انما الذي سيحفظ هو المجموع وهذا خظأ الصحيح وهو انك تقوم بانشاء فاتورة لها راس وتفاصيل وانت لست مرغما على حفظ مجموع كل حقل او المجموع الكلي يل يمكن عند استدعاء الفاتورة يتم جمع الارقام اتوماتيكيا في مربع نص مجموع الفاتورة اما ان اردت ان تحفظ قيمة الفاتورة والتفاصيل يمكنك انشاء جدول خاص عبارة عن مجموع كل فاتورة بدليل رقمها وتحفظ تفاصيل الفاتورة في جدول تفاصيل الفاتورة هذا ماعندي من توضيح واتمنى من الاعضاء الكرام ممن عملوا برامج فواتير المزيد من الايضاح والاقتراحات وتصويب ماقد يكون خطأ في الرد دمتم بخير اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات
تم الشكر بواسطة: asemshahen5
10-05-20, 04:39 AM
داتا جرد فيو مربوط بـ جدول في قاعدة بيانات SQL SERVER
مع العلم انا سويت View يجمع الصفوف من جدول وثم عرضت الـ View في داتاجرفيو لكن يتأخر في جلب البيانات تقريباً 1200 صف يجيب بعضها ، والبعض لا .. فـ قلت اذا سويت كذا : اذا تطابق الأسم يجمع الصف كامل ويعرضها في داتاجردفيو آخر تم الشكر بواسطة: ابراهيم ايبو , asemshahen5
10-05-20, 04:43 AM
السلام عليكم اخي الكريم
استعلم بالاسم فقط يجلب لك كل ماهو متعلق باسم العميل ويمكنك عمل جمع لكل حقل على حدة وتضع الناتج في لايبل او مربع نص بشكل للعرض فقط اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات
تم الشكر بواسطة: asemshahen5
10-05-20, 05:10 AM
شكراً لك اخي تم حل المشكلة ،
انا يوم جيت اسوي View عملت Sum Distinct الحين حطيت Sum .. انحلت المشكلة .. ممكن اعرف ايش الفرق بين : Sum Distinct و Sum تم الشكر بواسطة: asemshahen5 , ابراهيم ايبو
10-05-20, 07:05 AM
السلام عليكم اخي الكريم
اسف لاني كنت مشغول ولم الحظ ردك عبارة Distinct اي فلترة بدون تكرار فأحيانا يتكرر اسم او عمود المهم يكون الجلب واحد فقط من مجموع المكرر اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات
تم الشكر بواسطة: asemshahen5
|
|
|
يقوم بقرائة الموضوع:
