السلام عليكم
توجد في الطابعات خاصية طباعة أوراق A4 الى شكل أو حجم A5
فهل توجد طريقة لطباعة تقرير A4 على شكل A5 في الدلفي مباشرة
أو العكس.
ما أريده انا هو تصميم تقرير بحجم معين و اضع امكانية تغيير هذا الحجم برمجيا بالتصغير او التكبير
شكرا جزيلا. و بارك الله فيكم اساتذنا الكرا
وعليكم السلام
1- قم بتصميم تقارير باحجام مختلفة
2- عند الطباعة اختر ملف التصميم حسب الحاجة
شكرا جزيلا أخي
لقد رأيت هذه الخاصية متوفرة في صفحات الويب قلت ربما تكون موجودة في الفاست ريبورت
(15-09-2022, 02:01 PM)صالح حمادي كتب : [ -> ]شكرا جزيلا أخي
لقد رأيت هذه الخاصية متوفرة في صفحات الويب قلت ربما تكون موجودة في الفاست ريبورت
يوجد ذلك في fastReport ، يوجد اربع خصائص في Print mode الموجودة في PrintOptions
1 _ الحالة
pmDefault العادية
2 _ الثانية
pmSplit حجم كبير
نقسمه في صفحتين مثال صفحة A3 الى صفحتين A4
3 _ الثالثة
pmJoin صفحتين
نجمعهم في صفحة واحدة 2 من A4 نطبعهم فيA3
4 _ الرابعة
pmScale طباعة A4 الى A5 تغيير
الحجم
مثال برمجي
* طباعة الصفحة 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]](https://www11.0zz0.com/2022/09/15/16/477783376.png)
ممتاز جدا أستاذنا larbiparadox
هذا هو المطلوب بالتحديد
ألف شكرا . بارك الله فيك