If you are customizing the report, you could add a CONCSUB call from the report to submit a second request to create a duplicate copy.
Pass a parameter that indicates this second job is a duplicate run and this can be used to:
a) Print a header message of 'DUPLICATE' (Default = 'ORIGINAL', when param=null)
b) Prevent the CONCSUB from firing again (prevent a never ending submission loop!)
You could also add a hidden parameter to switch off this functionality, in case you do not need it later.