أعمل على برنامج يحوي على داتا ريبورت وعرض التقرير حوالي 15000 تويب وهو ما يكافئ عرض الورق المطبوع حوالي 33 سم (طبعا الطابعة نقطية وتطبع أوراق بهذا الحجم).
المشكلة أنه عند فتح التقرير يعطي رسالة مفادها أن عرض التقرير أكبر من عرض الصفحة.
وضعت الأمر التالي لتغيير عرض صفحة الطباعة قبل فتح التقرير:
printer.width = 15000
ولكن لا فائدة، لا تزال الرسالة تظهر. ولكن عند تغيير إعداد الطابعة إلى حجم ورق A2 (على ما أذكر) والذي عرضه حوالي 42 سم فإن التقرير يفتح بشكل صحيح، وعند وضع حجم مخصص للورق (مهما كان كبير) في إعدادات الطابعة تعود الرسالة لتظهر.
سؤالي: كيف أستطيع تغيير حجم ورق الطباعة برمجيا دون اللجوء إلى إعدادات الطابعة.
مع الشكر