When using the 'Dynamic height' setting within HyperCard, records can become split between fields, sometimes making "illogical" breaks in the printing of the data. There are a couple of ways around this.
First, you could create a new report which compiles the same address information into a single report object. Alternately, you can create a list report format which places all report objects side-by-side. Because the objects aren't separated vertically, all record data should remain together.
Article Change History:
09 Jan 1995 - Minor formatting changes.
Support Information Services