We have a report with a lot of nested tables, which used to be displayed correctly in Birt 2.3.2. However, after upgrading to 3.7, a lot of page breaks were added, leaving plenty of whitespace in the report. It seems that, if the nested table doesn't fit in the rest of the page, it is automatically moved to the next. I've tried changing the page break parameters but to no avail. Could this be a bug ? Is there any other way to control the behaviour of the pdf emitter, apart from the page break parameters ?
I've finally had the time to reproduce the problem using the ClassicModels database, so that I can upload the report file and the results. As you can see, the "Order Details" subreport causes a page break before it, which leaves a lot of whitespace in the PDF file (also attached). Playing with the page break settings (at the moment they're all at "auto") didn't help.
I've seen this issue in 2.6.x as well. The problem here is that "auto" is actually avoiding page break within. I'm not sure which row this was on, but I went to every row of every table and grid and set it to avoid, then set them all back to auto and it works correctly. See attached.