الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تصميم تقرير على هيئة جدول

بدأه هيثم خياط في 25 يناير 2010 · 1 رد · 755 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

لدي مشكلة في تصميم أحد التقارير باستخدام ASP.NET وأحتاج الى مساعدتكم في حلها حيث تتعلق المشكلة بتحليل النظام والبرمجة في ASP.NET وتصميم كريستال ريبورت في نفس الوقت.

في الصورة المرفقة نجد جدولين الأول للتوظيف والثاني لنهاية الخدمة وكل جدول يسرد قائمة تتحدث شهريا على سبيل المثال. التقرير المطلوب هو عرض جدول يحتوي كل الجنسيات بحيث يلخص الصف الأول الموظفين الجدد والصف الثاني يلخص الموظفين المنتهية خدمتهم حسب الجنسية . لكن نجد في الجدول الأول أنه لا توجد جنسية Oman او Kuwait (كمثال) وفي الصف الثاني لا يوجد جنسية Jordan و UAE و Syria

وأود ان تكون جميع الجنسيات في كلا التقريرين ثابتة كأعمدة.

فقمت بتصميم تقرير في ASP.NET عبارة عن جدول ولكن في كل خلية أقوم بالاستعلام حسب الجنسية على سبيل المثال:

SELECT COUNT(NO) FROM HIRING WHERE NATIONALITY = 'SAUDI'

وفي حالة عدم توفر معلومات أقوم باستبدال القيمة بصفر ولكن بهذه الطريقة يجب أن اقوم بتطبيق الاستعلام 8 مرات لحصر قائمة التوظيف و8 مرات أخرى لحصر قائمة المنتهية خدمتهم فهل هذه هي الطريقة الوحيدة السليمة؟

بالمناسبة قمت بتجربة Crosstab ولكن هذا لا يضمن ثبات قيم الأعمدة (الجنسية) في حالة عدم توفرها في الجدول. أرجو أن أكون قد وفقت في شرح المشكلة.

شكرا جزيلا مقدما.

post-103630-12643950256532_thumb.jpg

وكن ذاك الفتى إن مشى

قالوا هذا الأثر

للتواصل الفني

haitham.khaiyat@hotmail.com

#2

هذه الطريقة تنفع. أو يمكنك عمل استعلام من نوع Outer Left Join ليتضمن جميع الجنسيات بغض النظر عن وجود بيانات لها أم لا.

مواضيع مشابهة