When I have had a potentially large amount of text in the detail section that is not always present, I have had good luck creating a sub-report to display the data, removing all borders and shrinking the subreport as thin as I can make it. It grows when it needs to, and takes up minimal space when it doesn't. Sometimes I put it in its own detail section, if I can.