Temo non sarà facile darti una mano in quanto mi pare che tu non conosca il VBa (e come operare con esso).
Comunque proviamo a vedere se ci arriviamo :
Option Compare Database
Option Explicit
Dim lCountCom As Long
Private Sub IntestazioneGruppo0_Format(Cancel As Integer, FormatCount As Integer)
lCountCom = 0
End Sub
Private Sub PièDiPaginaGruppo0_Format(Cancel As Integer, FormatCount As Integer)
lCountCom = lCountCom + 1
End Sub
Private Sub PièDiPaginaGruppo1_Format(Cancel As Integer, FormatCount As Integer)
Me.lCount = lCountCom
End Sub
La variabile lCountCom deve essere dichiarata a livello di report (quindi NON dentro le routine)
Occorre anche aggiungere la clausola Option Explicit, serve per controllare che le variabili utilizzate siano state
preventivamente dichiarate.
Suppongo che gruppo0 sia il raggruppamento PiccolaVTR e il gruppo1 sia il raggruppamento Commessa
Il campo Me.lCount è un campo che devi inserire nel Pièpagina Commessa (Gruppo1). In fase di test puoi anche lasciare il campo visibile poi se vuoi puoi renderlo invisibile.
La mediaoraria la calcoli direttamente nel campo del raggruppamento Piccola VTR (Gruppo0) inserendo la formula nel campo (come già hai fatto : = Somma([Ore]) / lCount
Si tratta di indicazioni non provate quindi potrebbero esserci dei bachi.
PS - quando scrivi del codice nel Forum devi inserirlo tra i TAG Code (pulsante </>) per rendere il tutto più leggibile.