Hi TGM. Welcome to the newsgroup.
You're on the right track with the CanShrink property. It sounds like you're
having some success, but either:
1) it's not collapsing all the blank lines, or
2) the space between records is not reducing.
If 2), make sure the CanShrink property of the (Detail?) section is also
set.
If 1), make sure:
a) There is nothing beside the control you want to shrink, not even its
label, or a line.
b) The controls do not overlap vertically (i.e. one extends down below where
the next one starts).
Please post back if that still does not solve the problem.
BTW, the best solution would probably be to create a related table for the
contracts. That way you can have as many contacts as you would like for a
company - even multiple contacts for a department if desired. When you
combine them in a query for your report, it returns the correct information
without the problem of all the blank fields.