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

