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

*تقارير* التذييل اليتيم !

مغلق
بدأه ابو لمى في 18 مايو 2001 · 7 رد · 738 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

هل أزعجك يوماً تذييل التقرير اليتيم ؟

عندما تنشئ تذييلا للتقرير فهو سيكون في آخر التقرير سواء كان في وسط آخر صفحه أو في آخرها .

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

للتخلص من هذه المشكله عليك أن تعرف عدد الصفحات وعدد السجلات في كل صفحه .

** ضع مربع نص في تذييل الصفحه وأكتب في مصدر الأداة :

=[Page] & " of " & [Pages]

** اصنع عداد للسجلات : يكفي أن تضع مربع نص في بداية السجل وتكتب في مصدر الاداه :

=1

وغير خاصية المجموع الى شامل . ليكن اسم الأداة Enum

** الآن أضف فاصل صفحات في القسم تفصيل في الركن العلوي الأيسر وسمه pb1

الآن أضف الشفرة التاليه الى التقرير :

'A variable to keep last row number
Dim lngLastRow As Long

' A variable to indicate, that it is necessary to add new page
Dim blnForceNewPage As Integer 

'How many rows will be linked to footer
Const LINKROWS = 2

Sub ReportFooter4_Format (Cancel As Integer, FormatCount As Integer)
' MS Access can't place footer on the same page, then FormatCount = 2
If FormatCount > 1 And (Not blnForceNewPage) Then 

' Remember last row number
        lngLastRow = Val(Me![Enum])
' Ready to force new page
        blnForceNewPage = True 
    End If
End Sub

Sub Detail1_Format (Cancel As Integer, FormatCount As Integer)
' If current row must be placed on the next page
If blnForceNewPage And (Val(Me![Enum]) + LINKROWS - 1 = lngLastRow) Then
' Make Page break visible - so force new page
         Me![pb1].Visible = True 
         blnForceNewPage = False
    Else
' Else hide page break control
         Me![pb1].Visible = False 
    End If
End Sub

#2

مرحبا ابو لمي

الحمد على عودتك

ربنا يوفقك لما فيه خير للجميع

مع تحياتي

[عدلت بواسطة طارق موسى ت:17-05-2001 س: 11:07 PM]

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

#3

هل يوجد مثال على ذلك

#4

سؤال ...

هل تطبيق هذه العملية سوف يجعل التذييل في اخر صفحة بيانات

وممكن سؤال الاستاذ فهد الدوسري بهل يوجد مثال اوضح لي ان فهمي للموضوع غير واضح وانا اعتذر عن عدم فهم الموضوع واتمنى ان يكون هناك مثال على ذلك

#5

أطلب ممن يعرف تطبيق الكود أن يضع لنا مثال عليه

#6

لم تنجح معي الطريقة وأنا متأكد ان الخطا من عندي وليس في الكود

وإذا نجحت معي سوف باذن الله تعالى ارفق المثال

وانا ايظا اضم صوتي لصوت المعلم / فهد الدوسري بالرغبة في وضع مثال لمن نجح معه التطبيق

#7

أضم صوتي للأخوة

فهد الدوسري(f)

مرشد المبتدئين(f)

أخوكم خلودي;)

#8

أضم صوتي للأخوة الأعزاء بطلب مثال

هذا الموضوع مغلق.

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