السلام عليكم ورحمة الله وبركاته ...
اريد ان اعرف كيف يمكن تقسيم النتائج الى صفحة a4
مع وضع كليشة علوية
هل يمكن عمل ذلك ام لا
وجزاكم الله خير
السلام عليكم ورحمة الله وبركاته ...
اريد ان اعرف كيف يمكن تقسيم النتائج الى صفحة a4
مع وضع كليشة علوية
هل يمكن عمل ذلك ام لا
وجزاكم الله خير
هل لا يوجد طريقة لتقسيم الصفحات نهائياً
السلام عليكم ورحمة الله وبركاته
هل لك أن توضح المطلوب أكثر
تم تعديل هذه المشاركة بواسطة MoHaMMaD Pro في 24 أكتوبر 2010 في 00:11
Everything will be fine when we TALK LESS, DO MORE
اخي العزيز جزاك الله خير على اهتمامك
ولكن ونفرض مثلاً :
انا لدي جدول موظفين به 1000 موظف شامل بيانات الموظف كاملة
اذا اردنا طباعة سيكون بهذا الشكل طبعاً
1- كليشة علوية :
المملكة العربي السعةدية
وزارة ......
إدارة شؤون الموظفين
2- عنوان التقرير :
كشف بأسماء الموظفين
3- البيانات :
بعد ذلك سوف يأتي عرض الجدول
رقم الموظف - اسم الموظف - المرتبة - الراتب
اريد الكليشة تكون موجودة في كل صفحة اطبع فيها
زيها زي اي تقرير في البرامج الأخرى مثل الاكسيس او الفيجوال او الكريستال ريبورت
وتكون على شكل a4
اذا لم تفهم مستعد اشرح اكثر
يعني ايه كليشة ؟؟؟ من سياق الكلام شكلها header
ايه المشكلة فى كدا ؟
template لل header وتعمله include فى كل صفحات الريبورت
وبعد كدا قسم لعنوان الريبورت
واخيرا البيانات المستعرضة ... عملية تقسيم الصفحات او ال paging مرتبطة بحاجات مثل عدد الصفوف الكلية وعدد الصفوف بالصفحة وعدد الصفحات والصفحة الحالية ومنها تقدر تحدد الصفوف المطلوبة فى ترتيب الصفحة
(map share people)
فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader
اخوي ياليت تكمل جميلك وتشرح أكثر مافهمت شيء
ياليت تشرح لي هل هناك برمجة تحدد لي مقاس a4 بالضبط
اما بالنسبة للهيدر ففكرتك ممتازة
نعم فى مكتبات مثل pdflib
عندك مشكلة فى عملية ال pagination ؟
(map share people)
فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader
و عليكم السلام و رحمة الله و بركاته.
يمكن إستعمال مكتبات توليد صفحات البي دي أف PDF.
و هذا مثال به بعض ما تريد:
هناك الكثير من الأمثلة التي قد تستفيد منها في هذه الصفحة ما عليك إلا تعديلها بما يناسبك
اخوي جزاك الله خير على ماقدمت علي
بحث عن الطريقةالتي ذكرتها
ولكني لم اعرف ماهي طريقتها بالضبط
عموماً
وجدت كود بسيط جداً وعجبني
ولكن عيبه انه لا يقبل الكتابة باللغة العربية
فضلاً لا أمراً هل تستطيع ان تعدل الكود لكي استفيد منه ويستفيد منه باقي الأعضاء
لا حرمك الله أجر ماعملت
هل اكتب الطلب في موضوع مستقل افضل ام اكملة هنا
أخي هذه المكتبة لا تدعم ترميز utf-8 الذي يدعم اللغة العربية
لو تحاول مع المكتبة السابقة tcpdf يكون أفضل فهي مكتبة أكبر و أكثر ثراء و أيضا هناك أمثلة يمكنك الإقتباس منها بسهولة
ماعليك إلا تحميل ملف المكتبة من هذا الرابط
ثم محاول الإقتباس من الأمثلة الموجودة في ملف examples
بالنسبة لمكتبة tcpdf من المفروض أنه بعد تغيير السطر التالي يمكنك إستخدام اللغة العربية
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'utf-8', false);
يبدو أني تأخرت :)
ما قاله لك الأخ عبد الغفور صحيح عليك بالمكتبة tcpdf فهي تدعم اللغة العربية و قائمة التراميز الذي تدعمها أكبر من قائمة المكتبة fpdf فهذه لا تدعم إلا عدد قليل من التراميز ولا تدعم تراميز الـ unicode
بين الأمثلة الموجودة في مكتبة tcpdf ستجد أحدها يشرح كيفية استخدام المكتبة مع لغات RTL
كما ذكر الأخ عبد الغفور يمكنك الاستفادة و الاقتباس منه
بتوفيق الله..
تم تعديل هذه المشاركة بواسطة MoHaMMaD Pro في 26 أكتوبر 2010 في 05:07
Everything will be fine when we TALK LESS, DO MORE
الله يعطيك العافيه اخوي
اشتغلت معي ولكن العربي لا يظهر هل هناك حلول
واعتذر على الاطالة
ولكن انا بحاجة ماسة لحل واضح
وجزاكم الله خير
استخدم الخط مهند لكي تتمكن من الكتابه باللغه العربيه
$pdf->SetFont('almohanad', '', 18);تم تعديل هذه المشاركة بواسطة bastr3 في 3 نوفمبر 2010 في 12:38
السلام عليكم
بالاطلاع على الموضوع اشكر كل المشاركين جزاهم الله خيرا
ولكن الحل الابسط والاسهل ان شاء الله يختلف تماما عن ما جاء بالحلول السابقة
جيث انه من خلال تنسيقات 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>
والله يوفقك
" وما توفيقى إلا بالله عليه توكلت وإليه أنيب "
-------------------------------------------------
قل : " لا حول ولا قوة إلا بالله "
-------------------------------------------------