run the report twice, first displaying print, second copy and use a parameter to determine it.
2 double your data (via a stored proc most likely), add a field that signifies the 'version' of the data, add a group by the version, have the version group header determine print or copy.
try a self join to the table, but without the extra column for 'versioning' I doubt that it will work, you will just get 2 rows for everything on the report which not what you are after.
join to a 'numbers' table and use the number value to determin the version.
HTH