اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر

يوجد لطلبك حلين 

الأول حل بسيط وهو مجرد مضاعفة إرتفاع الصف ليشغل كل صف مكان صفين

الحل الثاني برمجي ويعتمد على قيمة مربع النص (م) أي المسلسل بحيث يتم فرض صفحة جديدة عندما تكون قيمة المسلسل يقبل القسمة على 10 بدون باقي

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

Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
    ' زيادة العداد بمقدار 1 لكل سجل
    intRecordCount = intRecordCount + 1
    
    ' تغيير الرقم 10 إلى أي عدد تريده (20، 50، 100...)
    If intRecordCount > 10 Then  ' ?? غير هذا الرقم حسب حاجتك
        ' إلغاء طباعة هذا السجل وما بعده
        Cancel = True
    End If
End Sub

يجب أن يكون بهذا الشكل

Private Sub تفصيل_Format(Cancel As Integer, FormatCount As Integer)
    ' زيادة العداد بمقدار 1 لكل سجل
    intRecordCount = intRecordCount + 1
    
    ' تغيير الرقم 10 إلى أي عدد تريده (20، 50، 100...)
    If intRecordCount > 10 Then  ' ?? غير هذا الرقم حسب حاجتك
        ' إلغاء طباعة هذا السجل وما بعده
        Cancel = True
    End If
End Sub

لاحظ إسم المقطع (Detail سيصبح تفصيل)

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

تحياتي

 

New Microsoft Access Database.accdb

  • Like 1
  • Thanks 1

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information