اخواني مبرمجي المنتدى اسعد الله ايامكم
عندي سؤال هو لماذا لايظهر لون الخط وكذلك الحقول الموجودة في التقرير عند طباعته على الورق
اخواني مبرمجي المنتدى اسعد الله ايامكم
عندي سؤال هو لماذا لايظهر لون الخط وكذلك الحقول الموجودة في التقرير عند طباعته على الورق
تاكد من اللون الاسود في الطابعة لان الاعدادات حسب رؤيتي السريعة وغير الدقيقة انها صحيحة
shawar كتب:تاكد من اللون الاسود في الطابعة لان الاعدادات حسب رؤيتي السريعة وغير الدقيقة انها صحيحة
شكرا لمرورك يا أخ شاور
shawar كتب:تاكد من اللون الاسود في الطابعة لان الاعدادات حسب رؤيتي السريعة وغير الدقيقة انها صحيحة
شكرا لمرورك السريع يا اخ شاور
اخواني مبرمجي المنتدى
عندي تقرير في هذا البرنامج على صفحتين اريد عند الطباعة وبعد الانتهاء من طباعة الصفحة الاولى تتوقف الطباعة وتظهر رسالة بقلب الورقة
تفضل اخي الكريم
هذا هو الكود الخاص بطباعة وجهي الورقه
علما بأنه لن يتم طباعة الوجه الأخر حتى تقوم بقلب الورقه بعد انتهاء طباعة الوجه الأول وتعيد ادخال نفس الورقة على الوجه الأخر
ملاحظة اثناء طباعة الوجه الآخر :
بعد ان يتم طباعة الوجه الأول من الورقه ستخرج لك الورقه من الطابعة ورأسها من جهتك ( اي ان عنوان - مسير راتب الموظف سيكون من جهتك انت )
الآن خذ الورقة وقم بعكس اتجاهها ( اي ادخل الورقة كما هي بحيث تدخل رأس الورقة ويكون عنوان - مسير راتب الموظف من جهة الطابعة )
ثم اضغط على موافق حسب الرسالة التي ظهرت لك وسيتم طباعة الصفحة الثانية من التقرير على الوجه الآخر من الورقه .
Private Sub CmdPrint_Click() DoCmd.OpenReport "Report", acViewPreview, "FORMS![frmSalaryOne]![sName] ", "", acWindowNormal DoCmd.PrintOut acSelection, 1, 1, acMedium, 1, True DoCmd.Close MsgBox "أخي الكريم ... أقلب الورقة لطباعة الوجه الآخر " DoCmd.OpenReport "Report", acViewPreview, "FORMS![frmSalaryOne]![sName] ", "", acWindowNormal DoCmd.PrintOut acSelection, 2, 2, acMedium, 1, True DoCmd.Close
وهذا هو البرنامج بعد التعديل
zahrah كتب:تفضل اخي الكريمهذا هو الكود الخاص بطباعة وجهي الورقه
علما بأنه لن يتم طباعة الوجه الأخر حتى تقوم بقلب الورقه بعد انتهاء طباعة الوجه الأول وتعيد ادخال نفس الورقة على الوجه الأخر
ملاحظة اثناء طباعة الوجه الآخر :
بعد ان يتم طباعة الوجه الأول من الورقه ستخرج لك الورقه من الطابعة ورأسها من جهتك ( اي ان عنوان - مسير راتب الموظف سيكون من جهتك انت )
الآن خذ الورقة وقم بعكس اتجاهها ( اي ادخل الورقة كما هي بحيث تدخل رأس الورقة ويكون عنوان - مسير راتب الموظف من جهة الطابعة )
ثم اضغط على موافق حسب الرسالة التي ظهرت لك وسيتم طباعة الصفحة الثانية من التقرير على الوجه الآخر من الورقه .
Private Sub CmdPrint_Click() DoCmd.OpenReport "Report", acViewPreview, "FORMS![frmSalaryOne]![sName] ", "", acWindowNormal DoCmd.PrintOut acSelection, 1, 1, acMedium, 1, True DoCmd.Close MsgBox "أخي الكريم ... أقلب الورقة لطباعة الوجه الآخر " DoCmd.OpenReport "Report", acViewPreview, "FORMS![frmSalaryOne]![sName] ", "", acWindowNormal DoCmd.PrintOut acSelection, 2, 2, acMedium, 1, True DoCmd.Closeوهذا هو البرنامج بعد التعديل
اخت ام عهود شكرا على سرعة التجاوب معي
لكن لاحظت انه عندما يكون اكثر من موظف واردت طباعة التقريريفقد البرنامج التركيز على اسم الموظف ويقوم بطابعة اول ورقتين من اجمالي اوراق التقرير لكل الموظفين
بوجهاد كتب:لكن لاحظت انه عندما يكون اكثر من موظف واردت طباعة التقريريفقد البرنامج التركيز على اسم الموظف ويقوم بطابعة اول ورقتين من اجمالي اوراق التقرير لكل الموظفين
اخي الفاضل
من المستحيل في البرنامج بعد فتحه ان تقوم بإختيار اكثر من عامل واحد لطباعة بياناته او معاينتها
والسبب بسيط وهو انني من قام ببرمجة هذا البرنامج واعرف آلية عمله من الألف الى الياء
لذا عند فتح البرنامج فإن اول ما سيظهر لك هو الشاشة الرئيسية والتي ستختار منها مثلا
نموذج اجور العمال الكلي
ومن هذا النموذج ستختار اسم العامل المطلوب وعند الضغط دبل كلك بالماوس على اسم العامل المختار سيفتح لك فورا
نموذج اجر العامل الكلي والموجود فيه فقط زر أمر معاينة التقرير وطباعته لهذا العامل بالتحديد دون باقي العمال
اما اذا خالفت طريقة البرنامج وقمت بفتح التقرير Report مباشرة وقمت بالطباعة او المعاينة فبكل تأكيد سيتم اختيار جميع العمال لأنه لم يعد هناك تصفيه وهي المرتبطة بنموذج اجر العامل الكلي الذي يحدد اسم العامل المطلوب اظهار بياناته فقط .
zahrah كتب:اخي الفاضلمن المستحيل في البرنامج بعد فتحه ان تقوم بإختيار اكثر من عامل واحد لطباعة بياناته او معاينتها
والسبب بسيط وهو انني من قام ببرمجة هذا البرنامج واعرف آلية عمله من الألف الى الياء
لذا عند فتح البرنامج فإن اول ما سيظهر لك هو الشاشة الرئيسية والتي ستختار منها مثلا
نموذج اجور العمال الكلي
ومن هذا النموذج ستختار اسم العامل المطلوب وعند الضغط دبل كلك بالماوس على اسم العامل المختار سيفتح لك فورا
نموذج اجر العامل الكلي والموجود فيه فقط زر أمر معاينة التقرير وطباعته لهذا العامل بالتحديد دون باقي العمال
اما اذا خالفت طريقة البرنامج وقمت بفتح التقرير Report مباشرة وقمت بالطباعة او المعاينة فبكل تأكيد سيتم اختيار جميع العمال لأنه لم يعد هناك تصفيه وهي المرتبطة بنموذج اجر العامل الكلي الذي يحدد اسم العامل المطلوب اظهار بياناته فقط .
صحيح كلامك لكن هذا الذي حصل معي شاهدي الملف المرفق يمكن انا غيرت في البرمجة دون ان انتبه عند ضغطت على زر امر طباعة لم يعمل تصفية فارجو منك تصحيح الخطأ في الملف المرفق
اخي الفاضل
بعد معاينة البرنامج وجدنا انك قمت بإلغاء عامل التصفية من زر الأمر الطباعة وتم تعديل الأمر
قم بالتجربه الآن حيث قمت بالتجربه على عدة سجلات وكل شيء تمام الآن
zahrah كتب:اخي الفاضلبعد معاينة البرنامج وجدنا انك قمت بإلغاء عامل التصفية من زر الأمر الطباعة وتم تعديل الأمر
قم بالتجربه الآن حيث قمت بالتجربه على عدة سجلات وكل شيء تمام الآن
اخت ام عهود لماذا اضفتي استعلام جديد qryALL2 ولم يتم عمل التصفية على الاستعلام qryALL
الاستعلام qryALL2 هو نسخة طبق الاصل للاستعلام qryALL
حيث تم تخصيص الاستعلام qryALL2 للتقرير فقط مع عامل التصفية
اما الاستعلام qryALL فهو للنموذجين اجور العمال الكلي واجر العامل الكلي
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…