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

كيف أعمل تقرير crosstab كالجدول المرفق

بدأه rohaili في 23 أكتوبر 2010 · 4 رد · 1,147 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيف أعمل تقرير crosstab يبين أعداد الطلاب في كل صف حسب الجنسية كما في الصورة التالية

post-63809-003492800 1287856211_thumb.jp

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

post-63809-055017400 1287856212_thumb.jp

وهذه بعض الخطوات التي اتبعتها في انشاء تقرير crosstab

الخطوة الثانية

post-63809-007216300 1287856716_thumb.jp

الخطوة الثالثة

post-63809-095764800 1287856718_thumb.jp

الخطوة الرابعة

post-63809-022997500 1287856721_thumb.jp

وجزاكم الله خيرا

crosstab.zip

المرفقات
crosstab1.jpgcrosstab2.jpgcrosstab3.jpgcrosstab4.jpgcrosstab5.jpg

300_130.gif

#2

السلام عليكم اخى رحيلى

كيف حالك؟

بالنسبة للتقرير فطريقتك صحيحة 100*100

لكن نسيت شئ بسيط جدا وهو شرط ارتباط الجداول فى الاستعلام

ليقوم التقرير باستبدال رقم الجنسية 1 بالنص مصرى مثلا

post-165385-008291000 1287933510_thumb.p

علاوة على بعض الاخطاء البسيطة فى قاعدة البيانات

عموما قمت بعمل التعديلات على قاعدة البيانات وتعديل اسماء الحقول لانه سبب مشكلة مع IReport

وكذلك المفتاح الاساسى فى الجداول وقمت بانشاء علاقات بين الجداول relationships وهى للتوضيح فقط

اى يمكنك حذفها من قاعدة البيانات ولن تسبب مشاكل

قاعدة البيانات والتقرير فى المرفقات

وتقبل مرورى

crosstab.rar

report.rar

بالتوفيق

المرفقات
Untitled.png


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#3

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

وجزاك الله خيرا

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

وكيف أدمج صفين معا كالثاني والثالث معا وبقية الصفوف كل على حدة ؟

وكيف أمرر اسم الجدول للتقرير ؟

حاولت بالطريقة التالية كما في الصورة فلم تنجح

post-63809-089848000 1288114787_thumb.jp

المرفقات
parameter.jpg

تم تعديل هذه المشاركة بواسطة rohaili في 26 أكتوبر 2010 في 20:39

300_130.gif

#4

عزيزى رحيلى

بالنسبة لاظهار كل الاعمدة حتى التى لا تحتوى على قيم فى جدول data

فانا احاول معها وهذه الصورة توضح ما توصلت اليه

post-165385-051363500 1288273931_thumb.p

اعرف ان النتائج متضاربة ليست صحيحة

ولكن هذا ما توصلت اليه بعد تغيير قاعدة البيانات الى sqlite حيث msaccess لا تدعم Full outer join فى الاستعلام

عموما سأتابع واوافيك بالنتائج التى اتوصل اليها باذن الله

اما بالنسبة لارسال اسم الجدول الى التقرير

فهذا يعنى ان لديك اعمدة ثابتة مثلا id , name

ومتكررة فى اكثر من جدول فليس من المعقول انك تنوى ارسال اسماء الحقول ايضا

اذا اقترح عليك استخدام JavaBeans تقوم باستدعائها من البرنامج باستخدام الاستعلام المناسب ثم ترسلها الى التقرير

على هيئة مصفوفة او Collection

انتظر عودتى لهذا الموضوع قريبا

فأنا مازلت احاول فيه

بالتوفيق

سلام

المرفقات
20.png


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#5

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

جزاك الله خيرا

بالنسبة لإرسال اسم الجدول فقد وجدت الحل وهو كالتالي

$P!{parametername}

post-63809-094154200 1288290967_thumb.jp

المرفقات
ptn.jpg

300_130.gif

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