You could try this messy way.
Underlay the Map.
The place a heap of subreports (which return your count) dotted about the map, in the relevant positions on the map
Suppress each subreport using a formula, for instance
If {T.Field} = "StateX" Then False Else True
Something like that anyway.
Kai.
Be intersting to see what you come up with