منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[VB.NET] تغيير اعدادت الطابعة - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [VB.NET] تغيير اعدادت الطابعة (/showthread.php?tid=44699)



تغيير اعدادت الطابعة - i1982 - 09-01-23

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




RE: تغيير اعدادت الطابعة - i1982 - 13-01-23

بعد بحث والحمدلله وصلت للحل وهو من خلال هذا الكود

كود :
rep.PrintOptions.PrinterDuplex = PrinterDuplex.Simplex
                   rep.PrintToPrinter(1, False, 0, 0)
اتمنى من لديه نفس المشكلة ان يستفيد من تجربتي


RE: تغيير اعدادت الطابعة - Taha Okla - 13-01-23

وعليكم السلام  ورحمة الله وبركاته

أنا نفس الشي وجدت كود مشابه في خصائص (PrintDocument1) من أول ما طرحت السؤال 
لكن ما كان عندي طابعة أجرب عليها الأمر.. 

---

ولكن يبقى أن نقول لك :
شكراً لك على التأكيد والافادة بهذا الكود..


RE: تغيير اعدادت الطابعة - kebboud - 09-04-23

(13-01-23, 08:16 PM)i1982 كتب : بعد بحث والحمدلله وصلت للحل وهو من خلال هذا الكود

كود :
rep.PrintOptions.PrinterDuplex = PrinterDuplex.Simplex
                   rep.PrintToPrinter(1, False, 0, 0)
اتمنى من لديه نفس المشكلة ان يستفيد من تجربتي

أخي الكريم أرجو أن ترفع لنا هذا الكود كاملا حتى نفهمه 
شكرا


RE: تغيير اعدادت الطابعة - أبو خالد الشكري - 10-04-23

أين تعريف المتغير rep ؟
وكذلك المتغير PrinterDuplex


RE: تغيير اعدادت الطابعة - عبدالله الدوسري - 10-04-23

(10-04-23, 02:50 AM)أبو خالد الشكري كتب : أين تعريف المتغير rep ؟
وكذلك المتغير PrinterDuplex


rep هو متغير من نوع ( ReportDocument ) خاص بالــ Crystal Reports

أما PrinterDuplex هو ليس بمتغير أنما عبارة عن ( Enumeration ) يعني Enum تحتوي على الخيارات التالية :
Default :
The printer's default duplex setting.
Horizontal :
Double-sided, horizontal printing.
Simplex :
Single-sided printing.
Vertical :
Double-sided, vertical printing.


RE: تغيير اعدادت الطابعة - أبو خالد الشكري - 10-04-23

(10-04-23, 04:04 AM)عبدالله الدوسري كتب :
(10-04-23, 02:50 AM)أبو خالد الشكري كتب : أين تعريف المتغير rep ؟
وكذلك المتغير PrinterDuplex


rep هو متغير من نوع ( ReportDocument ) خاص بالــ Crystal Reports

أما PrinterDuplex هو ليس بمتغير أنما عبارة عن ( Enumeration ) يعني Enum تحتوي على الخيارات التالية :
Default :
The printer's default duplex setting.
Horizontal :
Double-sided, horizontal printing.
Simplex :
Single-sided printing.
Vertical :
Double-sided, vertical printing.




شكرا جزيلا لك أستاذ عبدالله الدوسري
بارك الله فيك ، ما قصرت 
ولكن زين لو زودتونا بمثال متكامل لعرض لوحة Printer Setting