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

شكل الجدول كالتالي
رقم الموظف - المبلغ - عن شهر - السنة المالية
1---------500----1--------2012
1---------600----2 -------2012
1---------700----3 -------2012
2---------501----1 -------2012
2---------601----2 -------2012
2---------701----3 -------2012
3---------502----1 -------2012
3---------602----2 -------2012
3---------702----3 -------2012

المطلوب عرض البيانات كالتالي
رقم الموظف - المبلغ شهر1 - المبلغ شهر2 -المبلغ شهر3
1-----------500-------600---------700
2-----------501-------601---------701
3-----------502-------602---------702

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

طيب لماذا لا تضع الاشهر في جدول اخر وتسميه جدول الاشهر وفيه اسماء الاشهر الاثنا عشر ثم تجعل رقم الموظف مفتاحا ثانويا في هذا الجدول وتكون الاستعلام كالتالي:

PHP كود :
string select="select id,name,m1,m2,m3,m4,m5,m6,m7,m8,m9,m10,m11,m12 from names,months where names.id=months.id"

حيث الm يمثل اسماء الاشهر من 1 الى 12

وتعرض الجدول في االDatagrid بهذا الشكل:

PHP كود :
datagridview1.Datasource=mytable

فتعرض بشكل افقيSmile
الرد }}}
تم الشكر بواسطة:
#3
بسم الله الرحمن الرحيم
اخي بارك الله فيك في البداية على الردالفكرة التي طرحتها ممكن ان تطبق ولكن ما اريده هو اريد عرض عمود بشكل افقي حسب شرط رقم الموظف بس انا بعرف هذا التعريف Dim l As New List(Of String) ممكن ان يستخدم لعرض عمود بشكل افقي بس ما بعرف كيف اطبقه على جدول البيانات
الرد }}}
تم الشكر بواسطة:
#4
الطريقة التي تريدها يمكن تطبيقها عن طريق جداول Matrix وهي موجودة في التقارير فقط ، ولا أدري إن كان يمكن تطبيقها في الـ Datagridview
حيث أن النتيجة التي ستخرج ستكون أعمدة متغيرة العدد (زيادة أو نقصان حسب الأشهر) حيث تجمع مبالغ كل شهر علي حدا في عمود محدد
(وَقُل رَّبِّ زِدْنِي عِلْمًا)

الرد }}}
تم الشكر بواسطة:
#5
بسم الله الرحمن الرحيم
حسب ما درسنا في الجامعة يوجد طريقة في الاوركل لعرض عمود بشكل صف بس مابعرف اطبق على الدوت نت الرجاء المساعدة ضروري
الرد }}}
تم الشكر بواسطة:
#6
بسم الله الرحمن الرحيم
نناشد مشرف هذا المنتدى ان يساعدة في حل هذه المشكلة
الرد }}}
تم الشكر بواسطة:
#7
مرفق مثال
تحياتي


الملفات المرفقة
.rar   Pivot Datagridview.rar (الحجم : 65.38 ك ب / التحميلات : 99)
الرد }}}
تم الشكر بواسطة:
#8
بسم الله الرحمن الرحيم
ما شاء الله ربنا يحفظك ويبارك فيك نفس ما اريد تم تجربة المثال وتم ملاحظ في حال وجود لموظف الاول 5 سجلات والثاني 4 سجلات والثالث 3 فانه يظهر datagridview الموظف الاول مبالغة كاملة والثاني يظهر المبالغ في اربع اعمدة والعمود الخامس فارغ اي قيمته null والموظف الثالث يظهر مبالغه في ثلاثة اعمدة اما العمود الرابع والخامس null هكذا لا يوجد مشكلة ولكن هل يمكن استبدال القيمة null بقيمة صفر وايضا اسماء الاعمدة تسمى باسماء التاريخ هل يمكن ايضافة كلمه قبل اسم عمود التاريخ مثال 'شهر 01-01-12' وايضا هل يمكن تجميع المبالغ لكل موظف في عمود ايضافي مع العلم اذا لم نستبدل قيم ال null لا يجمع
بارك الله فيك
الرد }}}
تم الشكر بواسطة:
#9
بسم الله الرحمن الرحيم
تم حل مشكلة ايضافة كلمة لتسمية عمود المبلغ باستخدام الكود التالي
كود :
Dim sst As String = "TRANSFORM Sum(EMP.SALARY) AS SumOfSALARY SELECT EMP.EMPID AS Employee FROM EMP GROUP BY EMP.EMPID PIVOT Format(' شهر' & [EMONTH],'dd-mm-yy')"
        DataGridView1.DataSource = FillGrid(sst)
وباقي مشكلة استبدال القيم ال null بصفر وإضافة عمود لتجميع المبالع لكل موظف
الرد }}}
تم الشكر بواسطة:
#10
ولا يهمك اليك المثال بالمطلوب وزياده


الملفات المرفقة
.rar   (1) Pivot Datagridview.rar (الحجم : 65.38 ك ب / التحميلات : 115)
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  جمع عمود في داتا جريد واظهار الناتج في تكست بوكس nabil 9 12,999 08-12-22, 01:27 PM
آخر رد: عبدالمؤمن
  تحويل multiline text الى single line في عمود في قاعدة بيانات sql server bassant 0 957 07-09-21, 04:36 PM
آخر رد: bassant
  هل يمكن تعديل كلمة معينة داخل سجل alfaiz678 5 2,497 30-11-20, 09:42 PM
آخر رد: alfaiz678
  مشكلة في إظهار عمود التاريخ في داتا جريد فيو mofhmy 5 6,555 12-11-20, 12:13 PM
آخر رد: bahaa.elkomy@yahoo.com
Heart مشكلة ال ID في عدم تخزين وترتيب البيانات بشكل منتظم الرائد 5 3,163 18-07-19, 01:42 AM
آخر رد: الرائد
  كود تصفير عمود في جدول اكسس samira20 1 2,481 31-03-19, 09:02 PM
آخر رد: بدري
  سؤال عن كيفية جمع الارقام الموجبة فقط من عمود في الداتا جريد فيو alfaiz678 2 2,384 01-10-18, 09:24 AM
آخر رد: alfaiz678
  هل يمكن نقل بيانات DataGridView إلى Dataset . عبد الله 7 4,918 03-09-18, 11:23 PM
آخر رد: انيس القبائلي
  مساعدة محتاج كود جمع قيم عمود فى الداتا جريد osemy 5 7,055 27-02-18, 08:53 PM
آخر رد: atyaf
  كيف يمكن نسخ جدول من قاعدة بيانات الي اخري atefkhalf2004 9 6,739 30-01-18, 02:59 PM
آخر رد: atefkhalf2004

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


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