1- إزالة ال control Source في خانة المجموع لكل من تقريري الصادر و الوارد
2- التأكد من أنهما لا يحتويان على Null ثم حسبتهما بالكود في الحدث OnFormat
Private Sub ReportFooter_Format(Cancel As Integer, FormatCount As Integer)
Me.s02 = Nz(DSum("الصادر", Me.RecordSource), 0)
End Sub
3- في تقرير الرصيد التأكد من أن كل قيمة لا تحتوي على Null
=nz([تقرير الوارد].[Report]![s01],0)-nz([تقرير الصادر].[Report]![s02],0)
سبب الخطأ ...
لأن القيمة الفارغة لمربع النص نفسه هي Null ... و أنت تتعامل مع مربعات نصوص و ليس القيمة نفسها ... لذلك كان يجب تحويل القيمة إلى صفر في كل تقرير