The report footer takes x amount of space, it gets decided that it does not fit the page and pushed to the next page. Only after that the Totalpagecount gets calculated because everything finished printing (including the RF), only after that the PageFooter gets suppressed because of the formula. And because the RF has already printed, it can not "move backwards" in the report to take the empty space of the reportfooter. (Without condition the PF gets suppressed no matter what and there is no problem).
"Condtional Suppress","Page Footer", , 3883516 , KBA , BI-RA-CR , Crystal Reports designer or BusinessViews Manager , Problem