الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

طباعة على الاوراق الخاصة

مغلق
بدأه حايرحاير في 13 أكتوبر 2006 · 5 رد · 1,128 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

ماهي بنظركم الحلول لمشكلة ازاحة الطابعة للورقة (هوامش) من طابعة إلى اخرى.

انا مصمم برنامج من جزئيات هذا البرنامج ان تقوم بطباعة البيانات على ورقة معلومات ( كنموذج الجوازات مثلا) طبعا عندما عملت البرنامج جربته على نفس الطابعه اللي موجوده عندي وكانت النتائج رائعة.

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

وشكرا لكل من يشاركني بالموضوع

تم تعديل هذه المشاركة بواسطة حايرحاير في 13 أكتوبر 2006 في 03:03

#2

أخي الكريم

أنظر الرابط أدناه قد يفيدك

أضغط هنا للمشاهدة

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

لاحظ أن طابعة الليزر تسمح بهامش اكبر من طابعة النفث إنك جت .. والسبب هو ان الطابعة الحبرية الملونة تستخدم حبر سائل .. ولكي تكون بأمان من سيلانه نحو لوحتها الالكترونية فانها تعطي نفسها مجالا من الفراغ لاتسمح بالطباعة عليه لحماية نفسها فنلاحظ ان الهامش فيها كبيرا نوعا ما (احيانا يتجاوز 1سم من جميع الاتجاهات) ممايغير خصائص طباعة الاشياء التي في تلك الهوامش الا بعد تصغيرها او تحريكها داخل مجال الطباعة المتاح ..

وهنا نلاحظ أنه لو كان لديك طابعتين احداهما ليزر والاخرى ملونة نفاثة فإن الليزر تسمح برؤية اشياء في اطراف الورقة لاتسمح بها الطابعة الاخرى بالرغم من انها لم تعمل اي تغيير او تعديل في الملف ..

هنا ستعرف طبعا ان الاختلاف في نتيجة الطباعة كان ناتجا من نوع الطابعة نفسها وقدرتها وليس للحاسب اي تدخل.

للفائدة فقط .... تحياتي لك

#3

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

اتمنى ان نبحث سوية عن حل وان وجدته لن ابخل عليكم به

#4

اخي الفاضل جابر

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

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

Private Sub Report_Page()
Me.Printer.LeftMargin = 520 ' ضبط الهانش الايسر
Me.Printer.TopMargin = 520 ' ضبط الهامش العلوي
Me.Printer.BottomMargin = 520 ' ضبط الهامش السفلي
Me.Printer.RightMargin = 658 ' ضبط الهامش الايمن
Me.Printer.Orientation = acPRORPortrait ' اتجاه الصغحة بالطول
Me.Printer.PaperSize = acPRPSA4 ' A4 نوع ومقاس الورق هي 
End Sub

اذا اردت الطباعة بالعرض فقم بتغيير كود اتجاه الصفحة من

Me.Printer.Orientation = acPRORPortrait ' اتجاه الصغحة بالطول

الى

Me.Printer.Orientation = acPRORLandscape ' اتجاه الصغحة بالعرض

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

تم تعديل هذه المشاركة بواسطة zahrah في 16 أكتوبر 2006 في 22:53

#5

الله يعطيك العافيه اختي زهرة والى الامام ساجرب هذا الكود على طابعتين مختلفتين وساخبرك بالنتيجية

وشكرا لك سلفا

#6

جزيل الشكر للاخت زهرة المنتدى

هذا الموضوع مغلق.

مواضيع مشابهة