delphi4arab منتديات دلفي للعرب

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

1- قم بتصميم تقارير باحجام مختلفة
2- عند الطباعة اختر ملف التصميم حسب الحاجة
شكرا جزيلا أخي
لقد رأيت هذه الخاصية متوفرة في صفحات الويب قلت ربما تكون موجودة في الفاست ريبورت
(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]
ممتاز جدا أستاذنا larbiparadox
هذا هو المطلوب بالتحديد
ألف شكرا . بارك الله فيك