Did you try to set the Visible property to false for each control? Are you testing for Null, Empty, and "" [Zero Length]?
Try this:
Private Sub GroupHeader0_Format(Cancel As _
Integer, FormatCount As Integer)
if field1 = "" or isnull(field1)_
or isempty(field1) then
field1.visible =...