how we accomplish it is to gather the data from a stored proc, then we can group the stub line items into groups of 10, and give them a name like Check#A, Check#B.
So if you have check #123, you can have for the stub groups 123A, 1232B. Then you could construct a subreport to print your detail linked/grouped by the stubcheckNumber, and you could call it twice for your check passing in the group.
To really link everything together, you should have multiple detail rows for your checks for your multiple checks (to be printed), also called 123A, 123B (with all the pertinent details in 123B being empty or VOID so you can print VOID on the second check, since it is being used solely to print the stub information.
Just some thoughts, I've written a few checks, and really hate writing them...getting everything to line us just so can be very frustrating.
HTH