delphi4arab منتديات دلفي للعرب
تحويل ورقة A4 إلى A5 في الفاست ريبورت - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : تحويل ورقة A4 إلى A5 في الفاست ريبورت (/showthread.php?tid=12070)



تحويل ورقة A4 إلى A5 في الفاست ريبورت - صالح حمادي - 08-09-2022

السلام عليكم
توجد في الطابعات خاصية طباعة أوراق A4 الى شكل أو حجم A5
فهل توجد طريقة لطباعة تقرير A4 على شكل A5 في الدلفي مباشرة
أو العكس.
ما أريده انا هو تصميم تقرير بحجم معين و اضع امكانية تغيير هذا الحجم برمجيا بالتصغير او التكبير
شكرا جزيلا. و بارك الله فيكم اساتذنا الكرا


RE: تحويل ورقة A4 إلى A5 في الفاست ريبورت - مبرمج حر - 15-09-2022

وعليكم السلام

1- قم بتصميم تقارير باحجام مختلفة
2- عند الطباعة اختر ملف التصميم حسب الحاجة


RE: تحويل ورقة A4 إلى A5 في الفاست ريبورت - صالح حمادي - 15-09-2022

شكرا جزيلا أخي
لقد رأيت هذه الخاصية متوفرة في صفحات الويب قلت ربما تكون موجودة في الفاست ريبورت


RE: تحويل ورقة A4 إلى A5 في الفاست ريبورت - larbiparadox - 15-09-2022

(15-09-2022, 02:01 PM)صالح حمادي كتب : شكرا جزيلا أخي
لقد رأيت هذه الخاصية متوفرة في صفحات الويب قلت ربما تكون موجودة في الفاست ريبورت

يوجد ذلك في fastReport  ، يوجد اربع خصائص في Print mode الموجودة في PrintOptions


[صورة: 210004325.png]

1 _ الحالة pmDefault العادية                

2 _ الثانية pmSplit حجم كبير نقسمه في صفحتين مثال صفحة A3 الى صفحتين A4  [صورة: 380243141.png]

3 _ الثالثة   pmJoin  صفحتين نجمعهم في صفحة واحدة 2 من A4 نطبعهم فيA3      [صورة: 970917521.png]

4 _ الرابعة pmScale طباعة A4 الى  A5 تغيير الحجم                                                  [صورة: 808974158.png]


مثال برمجي

* طباعة الصفحة 1 و 2 حجمهما A4 في صفحة A3 ، في Print mode نختار pmJoin

وفي PrintOnSheet نعطيه الصفحة التي نطبع فيها نكتب فيها DMPAPER_A3  أو نكتب 8   هما نفس القيمة

مثال على القيم نكتب القيمة او التسمية

  DMPAPER_A3      أو  8      { A3 297 x 420 mm }



  DMPAPER_A4      أو  9      { A4 210 x 297 mm }


  DMPAPER_A5      أو  11    { A5 148 x 210 mm }


تكون الكتابة هكذا
كود :
frxReport1.PrintOptions.PrintMode := pmJoin; frxReport1.PrintOptions.PrintOnSheet:= DMPAPER_A4;


أو يدويا هكذا يكون أثناء الطباعة
1 _ نختار صفحتين في صفحة أو العكس أو تغيير الحجم
2 _ الصفحة التي نطبع فيها

[صورة: 477783376.png]


RE: تحويل ورقة A4 إلى A5 في الفاست ريبورت - صالح حمادي - 15-09-2022

ممتاز جدا أستاذنا larbiparadox
هذا هو المطلوب بالتحديد
ألف شكرا . بارك الله فيك