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

[تنبيه - عنوان غير مناسب : ] شكل من كريستال ريب

بدأه Eng.Mohamed.2011 في 27 نوفمبر 2011 · 6 رد · 854 مشاهدة · في تصميم وبرمجة التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

post-252869-037578500 1322402217_thumb.j

المرفقات
Capture.JPG
#2

السلام عليكم ..

  1. التقرير عادي .. و التاريخ الذي تحته درجتين اعتبره في قاعدة البيانات حقلين منفصلين .. فلا مشكلة ..
  2. هل عدد الأعمدة ثابت ؟ اعتقد انه ثابت ..و بالتالي لا مشكلة ..
  3. طالما انه لدينا مجموعة ..فحاول عمل Group على التقرير ..
  4. إذا لم تعرف الحل .. حاول ما تعرفه و ارفق لنا الجدول المطلوب و الواجهة و تصميم التقرير .. كي يساعدك الاعضاء ..

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#3

الأخ الكريم/الأخت الكريمة

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

مرحباً بكم في منتدى الفريق العربي للبرمجة

نود تنبيهك أن العنوان غير مناسب.

الرجاء اختيار عنوان مناسب أكثر في مواضيعك القادمة، وهذا بمثابة إشعار للأهمية.

وفي حال التكرار سيتعرض موضوعك للإغلاق والحذف!!!

قواعد المشاركة

/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

صورة
صورة

حسابي في الفيس بوك
http://goo.gl/XIzwL

حسابي في تويتر
http://goo.gl/6p4e3

 

 
 
#4

ممكن توضح اكثر اين المشكله في رسم التقرير ام اسلوب تحزين البيانات بها الشكل

#5

اولا اسف على الخطا ولكن هذه اول مشاركاتى

ثانيا : كيفية عمل جروب

المشكلة فى رسم التقارير

#6

السلام عليكم ... هذا مثال عن الــ Group .. و هو سهل ..

  1. المثال : نفرض انه لدينا جدول اسمه customer و فيه الحقول التالية ID و CustomerName و GroupID و Money .. على فرض انه يتم وضع الزبائن في مجموعات .. و نريد عرض تقرير كما في الصورة التي ارسلتها .. حيث اسم المجموعة ثم اسماء الطلاب أو الزبائن في تلك المجموعة ..
  2. مبادئ التقارير : نقوم بانشاء التقرير بشكل عادي .. و هنا مشاركة فيها شرح تفصيلي لذلك .. رابط
  3. إنشاء مجموعة group : نفتح التقرير و نتبع الخطوات التالية :
    1. نقرة يمينية داخل المساحة البيضاء في قسم الــ Details ثم Insert ثم نأخذ الخيار group فيظهر مربع حوار يطلب تحديد الحقل الذي سنجمع وفقه و هو GroupID و خيار اسفله عن نوع الترتيب للمجموعات .. تصاعدي أم تنازلي ..ثم موافق ..
    2. فيتم إنشاء أقسام جديدة في التقرير ..هي Group Header و Group Footer وبينهما الــ Details ..و عند عرض التقرير سيظهر مالمقصود بكل قسم ..
    3. Group Header : يتم تكراره مرة واحدة من أجل كل مجموعة و يحوي بشكل افتراضي حقل اسمه Group #1 name و هو اسم المجموعة و بشكل افتراضي يمثل قيمة الحقل الذي استخدمناه لإنشاء الــ Group..
    4. Details : يتم تكراره من أجل كل عنصر ضمن كل المجموعات .
    5. Group Footer : يتم تكراره مرة واحدة بعد كل مجموعة Group.
    6. أي أن الكريستال ريبورت يقوم أولا بتجميع البيانات إلى مجموعات حسب الحقل أو الحقول التي حددناها ثم من أجل كل مجموعة يظهر لها الـ Group Header ثم الــ Details ثم الــ Group Footer .. و هكذا إلى المجموعة التي بعدها ..
    7. سحب الحقول : نقوم بسحب الحقول ID و CustomerName و Money إلى قسم الــ Details ..
    8. الخطوط العرضية : لعمل خطوط عرضية كما في الشكل الذي رسمته .. لاحظ ان العمود الأول تصله الخطوط التي بين المجموعات فقط .. أي أن خلية العمود الأول تمتد على كل اسطر المجموعة الواحدة .. و كذلك في التصميم الحالي نلاحظ أن الــ Group Header يأخذ سطر كاملا على عرض التقرير .. و للتخلص من هذا نقوم يمايلي :
      1. نقل الحقل : نقوم بنقل الحقل الذي يمثل اسم المجموعة Group#1 Name إلى القسم Details .
      2. منع تكرار الحقل : نقرة يمينية على الحقل Group #1 Name ثم Format Object ثم الــ tab المسمى Common نضع إشارة صح على الخيار Suppress If duplicated لجعله يظهر مرة واحدة من أجل كل مجموعة .. أي لا يتكرر في المجموعة الواحدة ..
      3. إخفاء الــ group Header : في مثالنا اصبح الـ Group Header خاليا من أي حقول .. و يأخذ مساحة في الطباعة .. لذلك بفضل إخفاؤه .. نقرة يمينية على ترويسة القسم Group Header ثم Suppress - No - Drill Down

[*]تطوير المثال : لنفرض أننا نريد وضع مجموع المبالغ المالية لكل مجموعة من الزبائن اسفل المجموعة , نقوم بنقرة يمينية داخل القسم Group footer ثم Insert ثم Summary ..ثم نحدد الحقل الذي نريد عمل summary له و هو حقل الــ Money . ثم نحدد نوع الــ Summary و في مثالنا هو الــ Sum ..ثم مكان الــ summary نختار Group #1 اي نريد جمع الحقل Money لكل مجموعة ..[*]المثال مع قاعدة البيانات في المرفقات .. قاعدة البيانات أكسس و لغة الرمجة C# و يمكن تحويل الـ C# إلى VB.Net من هنا رابط

ArabTeamReportGroup.rar

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#7

انت تحتاج الي كتاب شرح التقراير وهو بالعربي وبسيط هذا الرابط من جزين

جزء1

جزء2

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…