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

طباعة النموذج مخلال التقرير

بدأه 2lena في 8 أكتوبر 2011 · 4 رد · 872 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

المطلوب هو طباعة بيانات السجل الحالي

توضيح // عند فتح البرنانج تظهر لي شاشة إدخال بيانات بعد أدخال البيانات أريد أمر طباعة تقرير البيانات المدخلة فقط أتمنى أن الشرح واضح بصراحه بحثت كثير وماعرفت لها حل

#2

ضع مثال للتطبيق

سيد الاستغفار

{ اللهم أنت ربي لا إله إلا أنت خلقتني وأنا عبدك وأنا على عهدك ووعدك ما استطعت أعوذ بك من شر ما صنعت أبوء لك بنعمتك علي وأبوء لك بذنبي فاغفر لي فإنه لا يغفر الذنوب إلا أنت}

من قالها من النهار موقنا بها فمات من يومه قبل أن يمسي فهو من أهل الجنة ومن قالها من الليل وهو موقن بها فمات قبل أن يصبح فهو من أهل الجنة .رواه البخاري

#3

هل يمكن توضيح الفكرة وأنا أقوم بتطبيقها

#4

اخي الفاضل

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

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

انظر لكود الطباعة التالي :

Private Sub CmdPrint_Click()
  DoCmd.OpenReport "rptMyReport", acViewNormal, , "[ID]=forms!from_data!ID"
End Sub

لاحظ معي في الكود ان ID الأولى تخص الحقل الموجود في التقرير و الـ ID الثانية تابعة للنموذج بمعنى ان الحقلين متشابهين تماما

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

اعتقد ان الفكره اتضحت لك الآن

مثال لطباعة السجل الحالي.rar

بالتوفيق

2
#5

شكرآ جزيلآ أخت zahrah تم تطبيق الشرح ونجحت الفكرة

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