I rarely had to create any complex layouts for printing with Flex, until now.
The layout has to have different pages, with different elements on them. The issue is that the PrintDataGrid calculated it's height right (well, almost) at the first page, but maintained this value to the rest of the pages - instead of recalculating based on that structures.