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

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

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

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

فاريد اخفاء هذه الشاشة

٢٠٢٤٠٦٢٢_٢٢٥٠٣٦.jpg

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

  • 2 weeks later...

السلام عليكم ورحمة الله وبركاته
أخي الكريم لقد قمت ببعض المحاولات 
- طابعات وهمية وتقوم بإعداد هذه الطابعة حتي تحفظ الملف بصمت
- التعامل مع المرجع الخاص بـ (Adobe Acrobat pdf pro) 
ومع ذلك تظهر نافذة

ولكن أخي الكريم الحل الذي قد ينجح إن شاء الله
هو ان تقوم بإعداد نموذج بصيغة الـ Html
ومن ثم يتم عمل كود لتعبئة هذا النموذج وتكرار المحتوي مع المتغيرات
ومن ثم يتم حفظ هذا النموذج
ثم يمكنك الوصول لهذا المجلد في أي وقت وطباعته

ولكن الأمر يعتمد علي إعداد النموذج الـ HTML وكيف هو أثناء الطباعة
وبالمناسبة يوجد دالة لتحويل اي جدول إلي صفحة HTML
ولكن اذا كان التقرير بشكل محدد وله أبعاد محدده
فيجب إعداد نموذج يتوافق مع احتياجك واختباره في الطباعة أولاً

 

بالتوفيق

 

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

  • أفضل إجابة
9 ساعات مضت, صهيب نجيب SuhabTechERP said:

مافي احد يرد علي نهائي 

ليس لي تجربة في الموضوع لعدم حاجتي له على ما أعتقد ولا أعلم الفائدة من هذه الخطوة ..

على العموم هل جربت اخفاء رسائل التحذير قبل أمر الطباعة :excl: :-

DoCmd.SetWarnings False

ثم أمر الطباعة الخاص بك ( حسب مشروعك ) .. ثم إعادة تفعيل الرسائل التحذيرية  :-

DoCmd.SetWarnings True

 

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

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

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

اخي الغالي ، لا حاجة لاختيار افضل اجابة إلا اذا حصلت على الحل لمشكلتك ..

 

حسناً لنوسع الفكرة بشكل أوسع ، سنتعامل مع مكتبة API لتعطيل رسائل النظام .

أولاً انشاء مديول جديد وسنضع به هذا الكود البسيط ( يعمل على النواتين 32 و 64 ) :-

Option Compare Database
Option Explicit

#If VBA7 Then
    ' 64-bit declarations
    Private Declare PtrSafe Function LockWindowUpdate Lib "user32" (ByVal hwndLock As LongPtr) As Long
#Else
    ' 32-bit declarations
    Private Declare Function LockWindowUpdate Lib "user32" (ByVal hwndLock As Long) As Long
#End If

Sub DisableScreenUpdates()
    LockWindowUpdate Application.hWndAccessApp
End Sub

Sub EnableScreenUpdates()
    LockWindowUpdate 0
End Sub

 

ثم عند حدث الطباعة نستدعيه بهذا الشكل :-

DisableScreenUpdates
DoCmd.OpenReport "اسم_التقرير", acViewNormal
EnableScreenUpdates

 

 

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

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

طيب اجرب جزاك الله خيراً  علي المجهود 

بس انا قصدي الطباعة الي ملف pdf او صور مثل طابعة zan تحويل الملف الي صور فتظهر نافذة جاري الطباعة اسم النافذة طباعة وليس قصدي اطبعها بالطابعة

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

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

الاوفس عندي 2021  365

احكي لكم الفكرة انا عندي ملف طباعة بالاكسس عندما ومسطب برنامج طابعة zan تحويل الطباعة لصور او اي طابعة بي دي اف فعندما اطبع تظهر النافذة جاري الطباعة وتاخذ وقت نسبا لجحم البيانات وانا اريدها للان الطباعة تكون الية وانا غير موجود امام الكمبيوتر ففي مايكروسفت تظهر نافذة اسمها طباعة صغيرة كما في الصورة فعاوز كود عن الطباعة لاتظهر والطباعة ليست ورقية pdf

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

أخي الكريم يوجد مثال بالمرفق
فقط قم باستدعاء الأمر ---- GenerateHtmlReport_TEST
وستجد ملف HTML  علي سطح المكتب
إذا كانت الفكرة تناسب احتياجك فالأفضل طلب المساعد من متخصص في الـ FRONT_END
ومن ثم سأتمكن انا أو أحد الأخوة الكرام في هذا المنتدي الرائع فبه الكثير من العمالقة المتميزين (ما شاء الله تبارك الله) من إضافة كود الـ HTML للبرنامج
لست إلا هاويً
فما قمت به من أكواد HTML تم بـ

- بعض المعرفة البسيطة
- أدوات البحث الحديثة كـ (CHAT-GPT / CLAUDE.AI)
- هذا النموذج (https://github.com/kykungz/html-a4-paper)
  الذي ساعد كثيراً في تحديد الصفحات للتمكن من طباعة كل صفحة بشكل منفصل
  
image.png.18b09adade7282639123df65a066638c.png


image.png.c81d76e71be9070cee0382dae70b9bd7.png

اخفاء نافذة يتم الطباعة_Test.accdb

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

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

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

السلام عليكم أخي الكريم

ليست كل الطلبات قابلة للتنفيذ 

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

 وجزاكم الله خيراً

3.jpg

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

3 دقائق مضت, ahmed draz said:

كما أن معظم خبراء المنتدى لا يعلمون الفائدة من إخفاء نافذة الطباعة

نعم صحيح ، فعلاً لا أحد يعلم ما الفائدة التي ينتظرها صاحب الموضوع من اخفاء هذا التنبيه وليس الفائدة من مربع الحوار ( رسالة جاري الطباعة ) 😁

 

5 دقائق مضت, ahmed draz said:

نظام ويندوز وهو نظام مغلق ومحمي

فعلاً الويندوز سيحتاج لفرض صلاحيات من المستخدم ليتم تنفيذ أحد الطلبات التي تختص بنظام الويندوز .. 

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information