A trick I have used in crystasl 8.5 before is to exprot the reports as HTML3.0.
What crystal then does is it exports the HTML and converts the report to an image file and references this jpg in the html.
When I have done it I automatically created a file name for each report that was distinct , exported to a html and read back the image file.
NB : The image file it creates was padded with 6 0's. So if your reportfilename is Myreport.rpt and you export to HTML. The html file will be created in the export directory as a jpg file with the following name Myreport000000.jpg.
If you need to do this programatically it is quite easy , if you are doing it as a once off in the crystal development environemnt just run the report as export to html and navigate to the export directory stipulated and you will see your file.
Oh by the way these reports where charts , I do not know if it will work with plain details !