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

التقارير في php

بدأه أبورنه في 23 أكتوبر 2010 · 16 رد · 3,709 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اريد ان اعرف كيف يمكن تقسيم النتائج الى صفحة a4

مع وضع كليشة علوية

هل يمكن عمل ذلك ام لا

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

#2

هل لا يوجد طريقة لتقسيم الصفحات نهائياً

#3

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

هل لك أن توضح المطلوب أكثر

تم تعديل هذه المشاركة بواسطة MoHaMMaD Pro في 24 أكتوبر 2010 في 00:11

Everything will be fine when we TALK LESS, DO MORE


#4

اخي العزيز جزاك الله خير على اهتمامك

ولكن ونفرض مثلاً :

انا لدي جدول موظفين به 1000 موظف شامل بيانات الموظف كاملة

اذا اردنا طباعة سيكون بهذا الشكل طبعاً

1- كليشة علوية :

المملكة العربي السعةدية

وزارة ......

إدارة شؤون الموظفين

2- عنوان التقرير :

كشف بأسماء الموظفين

3- البيانات :

بعد ذلك سوف يأتي عرض الجدول

رقم الموظف - اسم الموظف - المرتبة - الراتب

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

زيها زي اي تقرير في البرامج الأخرى مثل الاكسيس او الفيجوال او الكريستال ريبورت

وتكون على شكل a4

اذا لم تفهم مستعد اشرح اكثر

#5

يعني ايه كليشة ؟؟؟ من سياق الكلام شكلها header

ايه المشكلة فى كدا ؟

template لل header وتعمله include فى كل صفحات الريبورت

وبعد كدا قسم لعنوان الريبورت

واخيرا البيانات المستعرضة ... عملية تقسيم الصفحات او ال paging مرتبطة بحاجات مثل عدد الصفوف الكلية وعدد الصفوف بالصفحة وعدد الصفحات والصفحة الحالية ومنها تقدر تحدد الصفوف المطلوبة فى ترتيب الصفحة

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#6

اخوي ياليت تكمل جميلك وتشرح أكثر مافهمت شيء

ياليت تشرح لي هل هناك برمجة تحدد لي مقاس a4 بالضبط

اما بالنسبة للهيدر ففكرتك ممتازة

#7

نعم فى مكتبات مثل pdflib

عندك مشكلة فى عملية ال pagination ؟

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#8

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

يمكن إستعمال مكتبات توليد صفحات البي دي أف PDF.

و هذا مثال به بعض ما تريد:

مثال

هناك الكثير من الأمثلة التي قد تستفيد منها في هذه الصفحة ما عليك إلا تعديلها بما يناسبك

صفحة الأمثلة

#9

اخوي جزاك الله خير على ماقدمت علي

بحث عن الطريقةالتي ذكرتها

ولكني لم اعرف ماهي طريقتها بالضبط

عموماً

وجدت كود بسيط جداً وعجبني

ولكن عيبه انه لا يقبل الكتابة باللغة العربية

فضلاً لا أمراً هل تستطيع ان تعدل الكود لكي استفيد منه ويستفيد منه باقي الأعضاء

لا حرمك الله أجر ماعملت

dynamic pdf creator.rar

1
#10

هل اكتب الطلب في موضوع مستقل افضل ام اكملة هنا

#11

أخي هذه المكتبة لا تدعم ترميز utf-8 الذي يدعم اللغة العربية

لو تحاول مع المكتبة السابقة tcpdf يكون أفضل فهي مكتبة أكبر و أكثر ثراء و أيضا هناك أمثلة يمكنك الإقتباس منها بسهولة

ماعليك إلا تحميل ملف المكتبة من هذا الرابط

تحميل

ثم محاول الإقتباس من الأمثلة الموجودة في ملف examples

بالنسبة لمكتبة tcpdf من المفروض أنه بعد تغيير السطر التالي يمكنك إستخدام اللغة العربية

$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'utf-8', false);
#12

يبدو أني تأخرت :)

ما قاله لك الأخ عبد الغفور صحيح عليك بالمكتبة tcpdf فهي تدعم اللغة العربية و قائمة التراميز الذي تدعمها أكبر من قائمة المكتبة fpdf فهذه لا تدعم إلا عدد قليل من التراميز ولا تدعم تراميز الـ unicode

بين الأمثلة الموجودة في مكتبة tcpdf ستجد أحدها يشرح كيفية استخدام المكتبة مع لغات RTL

كما ذكر الأخ عبد الغفور يمكنك الاستفادة و الاقتباس منه

بتوفيق الله..

تم تعديل هذه المشاركة بواسطة MoHaMMaD Pro في 26 أكتوبر 2010 في 05:07

Everything will be fine when we TALK LESS, DO MORE


#13

الله يعطيك العافيه اخوي

اشتغلت معي ولكن العربي لا يظهر هل هناك حلول

واعتذر على الاطالة

ولكن انا بحاجة ماسة لحل واضح

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

#14

شكرا جزيلا ,,, لقد إستفدت من الموضوع ,...

si tu cherche .. tu trouve ..

#15

اذا مازالت مشكلتك مستمرة اضغط هنا لمزيد من التمارين للكلاس TCPDF

الرابـــــط

I Say Nothing

#16

استخدم الخط مهند لكي تتمكن من الكتابه باللغه العربيه

$pdf->SetFont('almohanad', '', 18);

تم تعديل هذه المشاركة بواسطة bastr3 في 3 نوفمبر 2010 في 12:38

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#17

السلام عليكم

بالاطلاع على الموضوع اشكر كل المشاركين جزاهم الله خيرا

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

جيث انه من خلال تنسيقات CSS يمكن تنفيذ ذلك بسهولة

والكود هو:

<div STYLE='page-break-after: always'>  ............ </div>

page-break-after: always

او

page-break-before: always

تخبر المتصفح بأن هذا الجزء يجب طباعته فى صفحة جديدة وهذا هو المطلوب

ومن خلال الكود الموجود بصفحتك والذى يطبع بيانات 1000 موظف

قم بوضع كل 15 موظف مثلا بين هذا الكود

اى اطبع

<div STYLE='page-break-after: always'>

ثم اطبع 15 او 19 سجل او اكثر تبعا لما تحب ثم بعدها اغلق ال </div>

وهكذا ستجد انه عند المعاينة قبل الطباعة للصفحة الناتجة ، ان البيانات تم تقسيمها على صفحات

ولنكرار Header يمكنك استدعائه داخل كل <div>

والله يوفقك

2

" وما توفيقى إلا بالله عليه توكلت وإليه أنيب "
-------------------------------------------------
قل : " لا حول ولا قوة إلا بالله "
-------------------------------------------------

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