Both bands and columns size changing
Very frequently both the Text component and the Data band, on which this Text component is positioned, size changing occurs. View the example. Suppose that you want to output a text and the text size is not preset. For this create the Data band. Create the Text component, which will output the text, on this band. Set the WordWrap property of the text component in True so as not to output this text in multiple strings.
The template of the report without using the automatic change of sizes.

If its size is not enough to output the text on the whole then set the CanGrow property in True so as the Text component will be able to increase its height. If to run the report then you will see that the text component height is being changed but the Data band height is not being changed. As a result text components run over each other.
The rendered report without use of the automatic change of sizes.

Set the CanGrow property of the Data band in True, for the Data band is able to change its height, so as all components on it are output. After this the Data band will change their sizes depending on the Text size.
The rendered report with use of automatic change of sizes.

How does the report generator work in this case? The calculation of Text components size is processed first. If there is need size is changed. In our example the size has been increased. After that the Data band checks all components which are positioned on it. If there are components which are out of the band bounds then the size is increased.
The band height increasing after the component height increasing.
