Hello Trevor,
To print a few columns on one page it is necessary to set the full size of paper - A4, landscape.
For printing one group per column - an ordinary Page Break control can't be used.
Instead, you can add the programmatical switch to the next column in the Group Footer
post_place script:
if( report.page.column.index == 3 )
report.newPage();
else
report.page.newColumn();
Page Footer region is one for all columns, so you can repeat the contents three times.
As it doesn't contain any data or summary fields - this approach will work.
Also, we'll try to make it possible to place bottom part (Cut, Process, Bend, etc) to the Column Footer and avoid duplication.
Currently, this region can't be printed always at the bottom of the page.
Attached an example: