منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
كيف يمكن عرض عمود بشكل افقي - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم قواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=40)
+--- قسم : قسم أسئلة قواعد البيانات تحت بيئة الـ.NET (http://vb4arb.com/vb/forumdisplay.php?fid=41)
+--- الموضوع : كيف يمكن عرض عمود بشكل افقي (/showthread.php?tid=6877)

الصفحات: 1 2


كيف يمكن عرض عمود بشكل افقي - البراء - 08-11-12

بسم الله الرحمن الرحيم
الاستاذ amgadtamer بابصم بالعشرة عبقري ربنا يكرمك ويبارك فيك


كيف يمكن عرض عمود بشكل افقي - البراء - 14-11-12

بسم الله الرحمن الرحيم
الاستاذ amgadtamer هل يمكن عرض السجلات باستخدام من تاريخ الى تاريخ يرجى المساعدة


كيف يمكن عرض عمود بشكل افقي - amgadtamer - 14-11-12

بعد هذا المقطع FROM EMP
قم باضافة

PHP كود :
where emonth between date1 and date2 
حيث أن date1 هو التاريخ الأول و date2 هو التاريخ الثانى


كيف يمكن عرض عمود بشكل افقي - البراء - 15-11-12

بسم الله الرحمن الرحيم
بارك الله فيك تم تجربة الكود وشغال 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');



كيف يمكن عرض عمود بشكل افقي - ابو عمر - 15-11-12

بسم الله ماشاء الله عليك اخي amgadtamer
كل مشاركاتك مميزه بصراحه ...
من فضلك ممكن تشرح لنا جمله الاستعلام لان بها اشياء غير مفهومه


كيف يمكن عرض عمود بشكل افقي - amgadtamer - 15-11-12

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)


كيف يمكن عرض عمود بشكل افقي - ابو عمر - 15-11-12

جزاك الله خيرا اخي
وشكرا لك علي المعلومات القيمه .


كيف يمكن عرض عمود بشكل افقي - امينتو - 22-07-13

الله يسترك دنيا واخرة
لو ممكن هل تقدر تقوم بطباعة محتويات الداتاجريد في كريستال ريبورت بشكل افقي وشكرا