So you want to print a new report using the next report number and also store the details of the report e.g. report number and report details for future reprinting, emailing etc. ?

This opens up another option where you could save the report details as above in a table then use the DMAX function to determine the last number of the report printed to determine the next number.

Could you please send me a copy of your database and I will use it as guide to post an example on the forum so that other users can follow the steps etc.?