OK - I have used the FormatCount value as suggested and this works perfectly if you just look at the SubReport in Print Preview.
BUT when I print preview the main report, the figure numbers generated in the sub-report still increment when there is a page break.
The code I am using is below :
Code:
Private Sub Detail_Print(Cancel As Integer, PrintCount As Integer)
If FormatCount = 1 Then
If Me.chkHasFigure = True Then
Me.txtFigNum = GetNewFigNum()
Me.txtFigRefer = "Refer to Figure " & Me.txtFigNum & "."
Call UpdateToc("Figure " & Me.txtFigNum & ". " & Me.txtFigureCaption)
End If
End If
End Sub