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

سؤال حول عرض التقارير

بدأه abedallah في 22 أبريل 2013 · 3 رد · 1,684 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله
الإخوة الأفاضل أتمنى ان اجد الاجابة لديكم
سؤالي الأول :
لدي حقل اسم الموظف .. كيف يمكنني أن أقوم بعرضه في التقرير في صفحة واحدة مع اكثر من عمود لنفس الحقل أخر اسم ينتهي به في العمود الأول يكمل الباقي في العمود الثاني ،مثل ما هو موضح بالصورة المرفقة .
السؤال الثاني :
عند طلب تقرير على حسب سنة التوظيف كيف يمكنني فصل كل سنة في صفحة مستقلة أي الصفحة الأولى مثلا تعرض سنة كل من توظف 1990 والصفحة التالية سنة 2000 وهكذا .لنفس التقيرير 
استخدم دلفي7 , والتقارير quick report 
أفيدونا الله يجازيكم خير

#2

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

 

بالنسبة الى سؤالك الاول اخي الكريم يمكنك ان تقوم بتكبير  DetailBand  لتكون بحجم الصفحة هنا يمكنك عرض صفحة لكل موظف

اما سؤلك الثاني يمكنك استخدام  استعلام  sql  وتجميع الموظفين حسب سنة التوظيف  ومن ثم عرضها في التقرير وذلك باسخدام Group by  

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

تم تعديل هذه المشاركة بواسطة علي .ع في 24 أبريل 2013 في 20:33

اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وانفع الناس بنا واغفر لنا وارحمنا

#3

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

 

السؤال الأول:

يمكنك إنشاء أعمدة في الـ QuickReport بتوسيع الخاصية Page حيث تجد تحتها الخاصية Columns التي تحدد عدد الأعمدة بالصفحة، و قيمتها الافتراضية = 1. كما توجد تحتها أيضاً الخاصية ColumnSpace التي تحدد المسافة بين الأعمدة بالمليمتر.

 

بالنسبة إلى السؤال الثاني:

1. إنشاء علاقة Master-Detail بحيث تكون السنوات في المجموعة الرئيسية (Master) و بيانات الموظفين هي المجموعة الفرعية (Detail).

2. في الـ QuickReport بالطبع ستضيف Detail band مع ضبط الخاصية DataSet للـ QuickReport على المجموعة الرئيسية (السنوات)، مثلاً Query1 أو Table1.

3. أضف إلى الـ QuickReport مكون SubDetail band من شريط الأدوات و اضبط الخاصية DataSet لها على المجموعة الفرعية (بيانات الموظفين)، مثلاً Query2.

 * طبعاً ستضع في كل band ما تريده من مكونات (مثل DBText أو غيرها) لعرض البيانات المناسبة.

4. النقطة الرئيسية لجعل بيانات موظفي كل سنة تظهر في صفحة مستقلة و ليس بشكل متتالٍ هي ضبط الخاصية ForceNewPage (فرض صفحة جديدة) للـ Detail band (و ليس الـ SubDetail) على True.

 

نرجو الاستفادة و السلام.

وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ

صدق الله العظيم

#4

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

بارك الله فيكم على الردود

أخي ناجي جزاك الله خيرا ونفع بك وزادك علما

نجح الأمر معي في السؤالين مثلما افدت لكن لدي سؤال جوزيت خيراً وهو أنه عند تقسيم Columns الى اكثر من عمود لنفس الحقل يقرأ من اليسار الى اليمين فهل هناك حل لهذه المشكلة . 

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

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

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

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

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