تقييم الموضوع :
  • 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 ك ب / التحميلات : 69)
الرد }}}}
تم الشكر بواسطة:
#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 ك ب / التحميلات : 85)
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] كيفية اضافة عناصر عمود فى جدول من قاعدة بيانات فى جدول اخر hidn 1 180 04-11-16, 09:25 AM
آخر رد: thevirus
  [سؤال] كيف اجمع مافي عمود مع تجاهل بعض مليس رقماً مثل # abumuhannadzym 4 183 05-10-16, 11:02 AM
آخر رد: abumuhannadzym
  طلب مساعدة لكتابة الكود بشكل صحيح moftah70 1 225 12-07-16, 07:52 PM
آخر رد: aliday03
Question [سؤال] عملية ربط عمود بعدة جداول أخرى حسب شرط معين myalsailamy 2 851 19-12-15, 01:04 AM
آخر رد: awidan76
  داتاقريد فيو واحد به تسلسل تواريخ في عمود و جلب معطيات قاعدة البيانات في عمود اخر magh77 0 196 12-12-15, 09:42 PM
آخر رد: magh77
Smile [سؤال] اريد كود برمجي يبحث ويستبدل من خلال قاعدة بيانات بشكل ملف نصي ana ali 2 313 07-12-15, 01:42 AM
آخر رد: ana ali
Lightbulb [VB.NET] اريد كود برمجي يبحث ويستبدل من خلال قاعدة بيانات بشكل ملف نصي ana ali 1 348 07-12-15, 01:32 AM
آخر رد: hamada558
  كيف يمكن عرض combobox بشرط معين في داخل datagridview البراء 6 1,050 29-11-15, 12:44 AM
آخر رد: abulayth
  [سؤال] جلب البيانات بشكل معين من قاعدة البيانات Mido9 1 832 25-10-15, 11:10 AM
آخر رد: WAEL ABED
  [VB.NET] سوال كيف يمكن الاضافة على ثلاثة جداول واكثر قناص المدينة 6 1,126 14-08-15, 08:22 PM
آخر رد: مجروحه

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


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