PrintDraw without the bounds rect

I need to print multiple grids on the same page, flowing down the page in the grids normal size. PrintDraw only works for forcing the grid into a specific bounding rect, but that isn't what I need. I want to print the first grid in its normal height/width, then print the next grid just below the first grid (and so on). The grid should handle the page break automatically when it runs out of room on the page and continue printing the grid on the next page.
Example:
Printer()->BeginDoc();
Grid1->Print();
Grid2->Print();
Printer()->EndDoc();