Hi,
Why dont you try and do that by logic in the driver program say pass 100 entries to the smartform or SAPScript and then just call the script again after 100 entries that gets printed. And this value of how many entries that you want to print can be taken as screen parameter.
Cheers,
Arindam