You didn't give any details of what you've tried, but I've found that
The runtime Fit Height propery will probably do the job.
I would imagine though that you would have to layout the page with
the name field pinned vertical at each valid lable position
and then place the remaining fields below it. On each field below name
make them FIT HEIGHT. I've found that if you don't align the fields
so that the bottom boundary of the top one and the top boundary of the one
below it aren't touching then the inter field spacing tends to get out
of wack because its not subtracting any space between the fields.
If this helps at all let me know. You can email me if you need anymore