You could try to place your tables in group bands and set the group-flag “StartOnANewPage”… but if one table doesn’t fit at one page in total and even just one row is placed on next page. you will earn a let’s call 99% emtpy page (just with one row at the top) and the next table is starting at next page (e.g. 3)… so perhaps not a “nice solution”
Otherwise you could also play around with some page_break_elements.
If you want each table to be on a different page, why not make them each into a different report and use “book” to put them all together into 1 report.