Make sure you don't have any memo fields that have a lot of blank lines at the end of the data. That will cause a report to leave a bunch of blank spaces.
Another cause for empty space at the end of the page happens when there is a lot of information in the band about to be printed. If you have a lot of objects in the band, but mark a bunch of them with Print When logic to conditionally print only a few of them, you may end up with blank spaces. The reason is that when Fox looks at the band to see if there is enough room to print it on the page, it does NOT evaluate all the Print When conditions. It looks at everything in the band and makes sure there is room for ALL of it. So if you have 10 lines of data in the band, but you know you will never print more than 2 lines (because of the Print When logic), Fox will still make sure there is room for 10 lines.