Well, if you go into the properties of the Detail Section (right click on the Detail Section header), you can tell it to "Force New Page", "After Section". This makes it so that it will only do a page break when everything listed under Detail is printed.
Next thing, if you do "Keep Together", that should make sure that everything prints together on that page. That's also under the Detail Section properties, at least it should be.