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

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

قام بنشر

السلام عليكم

أود المساعدة في حصر طباعة تقرير مرة واحدة فقط وعدم تمكين المستخدم من إعادة الطباعة. لأن الطباعة تتم على ورق مرقم مسبقا.

شكرا

قام بنشر

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

1- إذا كان الهدف عدم الطباعة أكثر من مرة خلال فترة فتح البرنامج  .. يعني يمكن يغلق البرنامج ويفتحه من جديد ويطبع .... :

>>  في هذي الحالة تعمل متغير عام  X   في موديول يخزن عدد مرات الطباعة وتعمل شرط إذا كان   X>1      لا يسمح للطباعة  وإذا كان    X<1      يمكن الطباعة

بس عيبه أنه ال X   تتصفر لما يغلق البرنامج.

 

2 - و إذا التقرير بس يطبع مرة وحدة في العمر 😁  فتعمل جدول لحفظ عدد مرات الحفظ وممكن تستدعيها بدالة Dloockup مثلا وبناءا على القيمة تحط الشرط 🙂 

>> لكن لو صار خطأ في طباعة النسخة الأولى مثلا واحتجت تعيد الطباعة .. يحتاج تحط مخرج للإدارة للسماح بإعادة الطباعة .. 🙂 

 

  • Like 1
قام بنشر

وعليكم السلام 🙂

 

مثل ما قال اخوي موسى ، استعمل جدول 🙂

 

يعتمد على طبيعة هذه الارقام :

1. فاذا كانت موجودة في جدول ، فاعمل حقل اضافي في الجدول ، فلنسمية Printed ونوعه نعم/لا ،

2. واذا هذه الارقام مو موجودة في جدول ، فاقترح عمل جدول خاص لهذا الغرض ، يكون فيه الرقم التسلسلي ، وحقل Printed ،

 

وعليه :

1. قبل امر الطباعة ، تتاكد بأنه لم يتم طباعة الرقم ، فالمعيار يكون الرقم التسلسلي ، و Printed <> -1 ،

2. وبعد امر الطباعة ، مباشرة تعمل تحديث للجدول ، فالمعيار يكون الرقم التسلسلي ، والتحديث Printed = -1 ،

 

 

جعفر

  • Like 1

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