اذهب الي المحتوي
أوفيسنا

تغيير طابعة التقرير


Najeep_h

الردود الموصى بها

للتوضيح أكثر

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

أي أن لكل سجل اسم طابعة

عند الضغط على زر الطباعة اريد كود لجعل اسم طابعة التقرير هو اسم طابعة السجل ....

رابط هذا التعليق
شارك

السلام عليكم جميعاً

الأخ rudwan

شكرا للرد ، لقد جربت هذه الطريقة مسبقاً وهي جعل طابعة التقرير الطابعة الافتراضية وعملت كود يقوم بطباعة كل سجل على طابعته

ولكن ؟؟؟ عند استخدام الطابعة رقم 1

طبعنا السجل الأول على الطابعة

والسجل الثاني على نفس الطابعة

ما فيه مشكله

بس السجل الثالث يستخدم الطابعة رقم 2

يقوم البرنامج بطباعة السجل الثالث على الطابعة رقم 1

والسجل الرابع على الطابعة رقم 2

وهكذا

أي ان هناك فترة زمنية لجعل الطابعة الافتراضية وهنا المشكلة

وفكرت لو أني استطيع تغيير طابعة التقرير بدلاً من تغيير الطابعة الافتراضية

    For I = 0 To R - 1 
        SetDefaultPrinter (ItemTybe.Column(2, I))
        stDocName = ChrW(1601) & ChrW(1575) & ChrW(1578) & ChrW(1608) & ChrW(1585) & ChrW(1577) & ChrW(95) & ChrW(1605) & ChrW(1601) & ChrW(1589) & ChrW(1604) & ChrW(1577) & ChrW(49)
        DoCmd.OpenReport stDocName, acViewNormal
    Next I

رابط هذا التعليق
شارك

الظاهر بس انا اللي شغال على الموضوع بس ما فيه مشكلة

لقد قمت باستخدام الكود التالي :

Report_فاتورة.Printer.DeviceName = "STP131 No Cut"

ولكن يظهر لي مشكلة في انه هذي الخاصية لا يمكن تغييرها في وضع العرض فقط في وضع التصميم

هل من مساعد ؟؟؟؟

تم تعديل بواسطه Najeep_h
رابط هذا التعليق
شارك

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

الحل بسيط وابسط مما تتوقعون ومايحتاج كود ولا شيء

افتح احد التقارير اللي تبي تحولها على الطابعة الاولى وثم قم بالضغط على كلمة setup كما هو مبين في الصورة رقم 1

ثم اذهب الى Page ومن هناك اختر use spesific printer كماهو موضح في الصورة رقم 2

وفي الصورة رقم 3 عيلك باختيار الطابعة التي تريد طباعة التقرير عليها

وفي النهاية اختر file وقم بحفظ التغيرات SAVE

------------------------------------------------------------------------------------

كرر هذي العملية مع كل التقاير وحدد الطابعة لكل تقرير ولاتنسى بعد الانتهاء بحفظ التقرير

وبغض النظر ماهي الطابعة الافتراضية ماراح يكون لها اي تأثير

جربها وقولي على النتيجة

post-16316-1210367444_thumb.jpg

post-16316-1210367475_thumb.jpg

post-16316-1210367487_thumb.jpg

رابط هذا التعليق
شارك

اشكرك اخي met على مشاركتك ولكن ليس هذا المقصود ،،،

أنا عندي تقرير واحد وابغي اطبعه مره على طابعة رقم 1 ومره على طابعة رقم 2

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

وفاتورة رئيسيه فيها البيتزا والعصير ، وبالصحة والعافيه

ســـــــــــــــــــــــــــلام

تم تعديل بواسطه Najeep_h
رابط هذا التعليق
شارك

السلام عليكم

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

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

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

رابط هذا التعليق
شارك

وعليكم السلام عزيزي ،،،

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

البرنامج مثل ما في الصورة يعني تضيف نوع الصنف معجنات / مشويات / مقبلات ....... الي يبغاه ويختار الطابعة

61e87f66ec.jpg

رابط هذا التعليق
شارك

اخوي نجيب

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

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

ارجوا ان تحل لك هذه المشكله

PrintMgt.rar

تم تعديل بواسطه Knight22666
رابط هذا التعليق
شارك

اخوي

المدخلات للوحده النمطيه تكون من النماذج

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

و اسمحلي اقولك" انت ليش متحفظ على الموضوع الى هذي الدرجه؟؟!!"

الحين توي عارف ان البرنامج للمطعم وتريد طباعه فواتير حسب نوع الطلبات

رابط هذا التعليق
شارك

اهلا بالجميع

الاخ العزيز Bluemind ، انا ما تحفظت على الموضوع ولا شي بس في البداية حسبت الموضوع سهل ولا يحتاج التعب هذا كله بس مع الردود والاستيضاح اتبين أكثر

بالنسبة لإرفاق البرنامج ، موجود في المرفقات وان شاء الله انشوف التعديل

تحياتي

db5.rar

تم تعديل بواسطه Najeep_h
رابط هذا التعليق
شارك

السلام عليكم جميعا

اولا افتح نموذج المخزون1 واختار الطابعة لكل نوع ( معجنات ـ مشويات ـ .....)

افتح نموذج مبيعات1 وراح تشوف فواتير جاهزة ، فيه زر الطباعة

طبعاً القائمة الموجودة Listbox تقوم بإيجاد الطابعة لكل صنف ورقم الصنف ورقم الفاتورة ( تساعد في عملية الطباعة )

مربع النص g1 راح تلاحظ لما تضغط على زر الطباعة اولا يطبع مثلاً المعجنات رقمها 1 بعدين المشويات مثلاً 2 وهكذا على حسب الموجود في الفاتورة

الكود الموجود في زر الطباعة الآن يقوم بتعيين الطابعة الافتراضية للصنف ثم الطباعة ولكن فيه مشكلة ؟؟؟

ان شاء الله اكون وضحت اللي تبغى تعرفه ،،، وبالتوفيق

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information