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

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

قام بنشر
5 ساعات مضت, laithalshair said:

يوجد لدي 8 تقارير يجب طباعتها بالترتيب لكل رقم الي

ارجو المساعده

اھلا بک فی منتداک

اذا تقدر ان ترفع نسخة مصغرة من قاعدة بياناتك سيسهل على رفقائك في المنتدى لكي يساعدك 
حسب فهمي لسؤالك
اكتب كود الطباعة ثمانية مرات كل مرة باسم تقرير خاص تبعك لكن لا تنسى ان تعطيه شرط ريكورد لكي لا تطبع كل صفحات 

هذا كود طباعة

DoCmd.OpenReport "Rep1", acViewNormal, , "[id]=" & Me.ID
DoCmd.OpenReport "Rep2", acViewNormal, , "[id]=" & Me.ID
DoCmd.OpenReport "Rep3", acViewNormal, , "[id]=" & Me.ID
DoCmd.OpenReport "Rep4", acViewNormal, , "[id]=" & Me.ID
DoCmd.OpenReport "Rep5", acViewNormal, , "[id]=" & Me.ID
DoCmd.OpenReport "Rep6", acViewNormal, , "[id]=" & Me.ID
DoCmd.OpenReport "Rep7", acViewNormal, , "[id]=" & Me.ID
DoCmd.OpenReport "Rep8", acViewNormal, , "[id]=" & Me.ID

 

  • Like 1
قام بنشر

شكرا للرد اخي Shivan Rekany

حاولت احمل الملف بس حجمو كبير 

عندي 8 تقارير بدي اطبعها على الترتيب لكل رقم الي

يعني الرقم الالي 1 يطبع التقارير من 1 الى 8

والرقم الالي 2 يطبع التقارير من رقم 1 الى 8

قام بنشر
في ١٥‏/١٠‏/٢٠٢٠ at 16:36, laithalshair said:

حاولت احمل الملف بس حجمو كبير 

عندي 8 تقارير بدي اطبعها على الترتيب لكل رقم الي

يعني الرقم الالي 1 يطبع التقارير من 1 الى 8

والرقم الالي 2 يطبع التقارير من رقم 1 الى 8

اتفضل اليك هذا الكود

Private Sub ÃãÑ32_Click()
Dim Db As DAO.Database
Dim Rs As DAO.Recordset
Dim i As Integer
    Set Db = CurrentDb
    Set Rs = Db.OpenRecordset("Table1")
    If Rs.RecordCount = 0 Then Exit Sub
    Rs.MoveLast: Rs.MoveFirst
    For i = 1 To Rs.RecordCount
        DoCmd.OpenReport "Rep1", acViewNormal, , "[id]=" & Rs![ID]
        DoCmd.OpenReport "Rep2", acViewNormal, , "[id]=" & Rs![ID]
        DoCmd.OpenReport "Rep3", acViewNormal, , "[id]=" & Rs![ID]
        DoCmd.OpenReport "Rep4", acViewNormal, , "[id]=" & Rs![ID]
        DoCmd.OpenReport "Rep5", acViewNormal, , "[id]=" & Rs![ID]
        DoCmd.OpenReport "Rep6", acViewNormal, , "[id]=" & Rs![ID]
        DoCmd.OpenReport "Rep7", acViewNormal, , "[id]=" & Rs![ID]
        DoCmd.OpenReport "Rep8", acViewNormal, , "[id]=" & Rs![ID]
        Rs.MoveNext
    Next i
    Db.Close
    Set Db = Nothing
    Set Rs = Nothing
End Sub

واليك قاعدة تجريبية

 

8REP.rar

  • Like 1
قام بنشر (معدل)
24 دقائق مضت, laithalshair said:

شكرا لجهودك الرائعه اخي

لا تنسي ان تضغط علي أفضل اجابة علي اجابة أخيك فهذا سيحفذ أخوتك علي المذيد من العطاء :yes:

تمنياتي بالتوفيق

تم تعديل بواسطه أبو عبدالله الحلوانى
  • 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