agreed - but your problem, based on the consistent size of your report rows, is the subform control. If you were to print the form, the subform control can use can grow/shrink.
you can mimic the effect by calculating the required height. Not sure if it works with reports, you'll have to try it...