just suggesting, my approach is in using VBA.
put an unbound textbox (txtHidden) to the detail section of report.
make the textbox's visible property to false.
put a pagebreak control (brkPage) on the detail section of the report.
make its visible property to false.
on your reports load event, assign country code (or whatever unique key) to txtHidden.
on your page header event test if txtHidden = [country code] control.
if txthidden = [country code], set pagebreak control's (brkPage) Visible property to False
on your Detail section Format event, test if txtHidden = [country code].
if not the same, set the Visible property of your pagebreak control (brkPage) to True.
set txtHidden = [country code] control again.