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

طباعة تقرير افقيا بدلا عن الطباعة راسيا

بدأه الحلفاوي في 19 ديسمبر 2011 · 8 رد · 1,312 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

الاخوة والاخوات الافاضل .............. سلمكم الله جميعا

لدي تقرير اريد طباعته افقيا في الفاست ريبورت ولقد تمكنت من ذلك (بتقسيم الـMaster band الى 4 اعمدة) ولكن لا يلتزم التقرير بترتيب معين كيف ؟ لنفترض ان لدي 4 اعمدة هي A B C D يقوم التقرير بطباعة الاعمدة على الترتيب السابق في المرة الاولى ثم السطر الذي يليه يقوم بترتيبه هكذا B C D A وهكذا فماذا افعل حتى لا يختل الترتيب ؟

#2
الحلفاوي كتب:

بسم الله الرحمن الرحيم

الاخوة والاخوات الافاضل .............. سلمكم الله جميعا

لدي تقرير اريد طباعته افقيا في الفاست ريبورت ولقد تمكنت من ذلك (بتقسيم الـMaster band الى 4 اعمدة) ولكن لا يلتزم التقرير بترتيب معين كيف ؟ لنفترض ان لدي 4 اعمدة هي A B C D يقوم التقرير بطباعة الاعمدة على الترتيب السابق في المرة الاولى ثم السطر الذي يليه يقوم بترتيبه هكذا B C D A وهكذا فماذا افعل حتى لا يختل الترتيب ؟

السلام عليكم

أعتقد ان المشكل هو في التقسيم يعني المساحة المخصصة لكل عمود. المجموع يفوق الحجم الكلي لصفحة التقرير, لذلك يتحتم على برنامجك عمل ديكالاج و ينتج ترتيب جديد في السطر الجديد و لو انك تنتقل الى السطر الثالث سيكون الترتيب C D A B . يمكنك ان تتحكم في هذا الاشكال بتغيير حجم الاعمدة فقط

بالتوفيق

i-love-algerie-laura23920090720132603.gif
#3
info_megue كتب:

السلام عليكم

أعتقد ان المشكل هو في التقسيم يعني المساحة المخصصة لكل عمود. المجموع يفوق الحجم الكلي لصفحة التقرير, لذلك يتحتم على برنامجك عمل ديكالاج و ينتج ترتيب جديد في السطر الجديد و لو انك تنتقل الى السطر الثالث سيكون الترتيب C D A B . يمكنك ان تتحكم في هذا الاشكال بتغيير حجم الاعمدة فقط

بالتوفيق

عليكم السلام ... اشكرك و اثمن لك على التفاعل السريع

والاآن لننتقل الى السؤال الذي يليه

اذا كانت الـ A B C D هذه نتائج طلاب واريد ان ارفق اسم الطالب في الـ Master band التي تم تقسيمها بعدد الدرجات على ان تطبع النتيجة افقيا.. لقد حاولت ذلك وتمكن من طباعة الدرجات التي بالحروف دون مشاكل ولكن الاسم يتكرر افقياً كما لو انها الدرجات الـA B C D

فماذا افعل ؟ ........... ارجو الا اكون قد اكثرت عليك

هل الـAlpha Skin الذي على رابطك لايت ام كامل بكل المكونات ؟ مع خالص الشكر

#4
الحلفاوي كتب:

عليكم السلام ... اشكرك و اثمن لك على التفاعل السريع

والاآن لننتقل الى السؤال الذي يليه

اذا كانت الـ A B C D هذه نتائج طلاب واريد ان ارفق اسم الطالب في الـ Master band التي تم تقسيمها بعدد الدرجات على ان تطبع النتيجة افقيا.. لقد حاولت ذلك وتمكن من طباعة الدرجات التي بالحروف دون مشاكل ولكن الاسم يتكرر افقياً كما لو انها الدرجات الـA B C D

فماذا افعل ؟ ........... ارجو الا اكون قد اكثرت عليك

هل الـAlpha Skin الذي على رابطك لايت ام كامل بكل المكونات ؟ مع خالص الشكر

السلام عليكم

قبل ان اجيب, هل ممكن ان تحدد ما نوع التقارير التي انت تشتغل عليها؟

اذا كانت هذه التقارير من نوع ال Qreport الذي هو موجود أصلا في الدلفي. فالحل بالنسبة لك موضح على الصورة

post-213276-037398600 1324461205_thumb.j

في الصورة ستجد:

1-page header و التي يمكنك ان تضع اسم الطالب او اي كتابة اخرى كعنوان صفحة.

2-column header و في الغالب نضع هنا عناوين أعمدة الجدول الدالة على المعطيات التي سيتم عرضها في الاسفل داخل الجدول.

3-detail و هو المكان الذي نضع فيه ال dbtext او dblabel و هي ما ستكون نتيجة الحسابات او المعطيات التي نأخدها من قواعد البيانات و هو في مثال مشروعة نقاط الطالب مثلا.

4- summary و هو مكان وضع النتائج او خاتمة صفحة التقرير.

اتمنى يكون هذا ما تريد معرفته. و اتمنى يكون شرحي واضح. و اذا كان ليس هذا ما تريد معرفته فيمكنك توضيح اكثر ما تريد.

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

1-الرابط الأول

2- الرابط الثاني

بالتوفيق

المرفقات
مثال.jpg
i-love-algerie-laura23920090720132603.gif
#5

السلام عليكم ....... مشكووووووووووووووور جدا جدا على هذه الاهتمام بارك الله فيك وفي امثالك

اما السؤال عن نوع التقارير الذي اعمل عليه فهو الـ Fast Report 3.0

كما انني اريد ان اوضح لك شيئاً آخر هو انني لا اريد ان يكون الاسم اعلى سطر الدرجات كما لو كان رأس مجموعة من البيانات ولكن ان يكون هكذا

الاسم ---------------- المادة 1 *** المادة 2 *** المادة 3 *** المادة 4

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

الفريق العربي للبرمجة ---------------- 50 *** 40 *** 35 *** 45

ضع اسم آخر هنا ---------------- 33 *** 55 *** 23 *** 45

.....

......

.....

وهكذا

مع العلم جربت استخدام طباعة المحددات وهو مكون جاهز ولكنها غير قابلة للـ Customizing للتقرير حسب الحاجة سوى امكانيات محددة لا يمكن تجاوزها وهو ما يجعلني ان اقوم بذلك بطريقة اخرى حتى اضيف ما اريده من التقرير دون تقييد

مع فائق الشكر لك مرة اخرى

ملاحظة : الفاست ريبورت 4 هو المحرر الذي يأتي مع دلفي اكس 2 بدلاً من الراف ريبورت

تم تعديل هذه المشاركة بواسطة الحلفاوي في 25 ديسمبر 2011 في 20:23

#6

السلام عليكم ارجوا الا تملوا وسال الله لي ولكم التوفيق

#7
الحلفاوي كتب:

السلام عليكم ....... مشكووووووووووووووور جدا جدا على هذه الاهتمام بارك الله فيك وفي امثالك

اما السؤال عن نوع التقارير الذي اعمل عليه فهو الـ Fast Report 3.0

كما انني اريد ان اوضح لك شيئاً آخر هو انني لا اريد ان يكون الاسم اعلى سطر الدرجات كما لو كان رأس مجموعة من البيانات ولكن ان يكون هكذا

الاسم ---------------- المادة 1 *** المادة 2 *** المادة 3 *** المادة 4

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

الفريق العربي للبرمجة ---------------- 50 *** 40 *** 35 *** 45

ضع اسم آخر هنا ---------------- 33 *** 55 *** 23 *** 45

.....

......

.....

وهكذا

مع العلم جربت استخدام طباعة المحددات وهو مكون جاهز ولكنها غير قابلة للـ Customizing للتقرير حسب الحاجة سوى امكانيات محددة لا يمكن تجاوزها وهو ما يجعلني ان اقوم بذلك بطريقة اخرى حتى اضيف ما اريده من التقرير دون تقييد

مع فائق الشكر لك مرة اخرى

ملاحظة : الفاست ريبورت 4 هو المحرر الذي يأتي مع دلفي اكس 2 بدلاً من الراف ريبورت

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

أعتذر لعدم الاجابة بسرعة(السبب هو المرض).

أعتقد أني جاوبتك في الرد السابق. و الحل بسيط جدا, بمعنى انك لو تلاحظ في المثال اللي عملته انا لك. يوكد شكل لجدول, القسم الاول اللي هو في الاعلى فيه الاحرف A.B.C.D و هو المكان الذي يمكنك ان تضع ما تشاء كمسميات دالة تبين معى ما سيوضع في كل عمود من اعمدة الجدول. أما السطر اللي هو تحت و الذي بدوره فيه الاحرف A.B.C.D و الذي اسمه على صفحة الريبورت هو detail في هذا المكان تضع ال dbedit الموافقة لكل ما تحب او تظهره في الجدول و الذي عند التنفيذ سيظهر لك اسم الطالب الاول و بجانبه المعطيات الخاصة به التي هي A.B.C.D و تحته مبارشرة الطالب الثاني ثم الثالث ..... الى اخر واحد.

اتمنى تكون فهمت شرحي. و اذا كان فيه غموض يمكنني ان اعمل لك مثال بالشكل التي تريده -توضيحيا-.

بالتوفيق.

i-love-algerie-laura23920090720132603.gif
#8

السلام عليكم

اشكرك اخي info_megue واسال الله ان يجزيك بخير مما تفضل به.

#9

بارك الله فيك

i-love-algerie-laura23920090720132603.gif

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

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

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

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

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