منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : كيف يمكن عرض عمود بشكل افقي
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
بسم الله الرحمن الرحيم
الاستاذ amgadtamer بابصم بالعشرة عبقري ربنا يكرمك ويبارك فيك
بسم الله الرحمن الرحيم
الاستاذ amgadtamer هل يمكن عرض السجلات باستخدام من تاريخ الى تاريخ يرجى المساعدة
بعد هذا المقطع FROM EMP
قم باضافة

PHP كود :
where emonth between date1 and date2 
حيث أن date1 هو التاريخ الأول و date2 هو التاريخ الثانى
بسم الله الرحمن الرحيم
بارك الله فيك تم تجربة الكود وشغال 100 % 100
لتصبح جملة sql هكذا
كود :
TRANSFORM Sum(EMP.SALARY) AS SumOfSALARY
SELECT EMP.EMPID AS Employee, EMP.EMPNAME AS [Employee Name], Sum(EMP.SALARY) AS [Total Recieved], Count(EMP.EMONTH) AS [Months Number]
FROM EMP
WHERE (((EMP.[emonth]) Between #1/1/2012# And #4/1/2012#))
GROUP BY EMP.EMPID, EMP.EMPNAME
PIVOT Format([EMONTH],'mm-yy');
بسم الله ماشاء الله عليك اخي amgadtamer
كل مشاركاتك مميزه بصراحه ...
من فضلك ممكن تشرح لنا جمله الاستعلام لان بها اشياء غير مفهومه
PHP كود :
TRANSFORM Sum(EMP.SALARY) AS SumOfSALARY
SELECT EMP
.EMPID AS EmployeeEMP.EMPNAME AS [Employee Name], Sum(EMP.SALARY) AS [Total Recieved], Count(EMP.EMONTH) AS [Months Number]
FROM EMP
WHERE 
(((EMP.[emonth]) Between #1/1/2012# And #4/1/2012#))
GROUP BY EMP.EMPIDEMP.EMPNAME
PIVOT Format
([EMONTH],'mm-yy'
transform ليست إلزامية ولكن هى تفيد بعمل إستعلام من نوع معين بحيث يتم عرض الإستعلام بشكل متداخل
بعدها نكتب العمود الذى يتم عرضه فى row heading
ثم قمنا بكتابة جملة إستعلام عادية جدا كما هو واضح تم استخدام المعامل sum و count حيث سيتم تنفيذهم بناءا على group by سواء كان رقم الموظف أو اسمه
pivote وهى إظهار التاريخ فى column heading لكل راتب بناءا على التاريخ سواء شهريا ربع سنويا سنويا تستطيع التحكم فى هذا ففى مثالنا شهريا وقمنا بعمل format للتاريخ
ليظهر بصيغة الشهر والسنة فقط (mm-dd)
جزاك الله خيرا اخي
وشكرا لك علي المعلومات القيمه .
الله يسترك دنيا واخرة
لو ممكن هل تقدر تقوم بطباعة محتويات الداتاجريد في كريستال ريبورت بشكل افقي وشكرا
الصفحات : 1 2