The straight forward answer: Design a report with an image (Picture/OLE bound control). Set control source type to "Expression or variable name" and then Control source must be a field of the report driving table or cursor or view (anything in the currently active datasessions currently selected workarea at the time of running the report, if the report doesn't have its own private datasession), which contains the file name of the picture to print.
It could be a little simpler, to set control source type to "Image file name" and set control source to exactly that: The picture file name, but a) this would only print that image and nothing else. It's OK for a logo you want on your report, for example, but more tricky b) it would still not work, if there is no record in any table, cursor or view driving the report.
VFP reports need data to drive them. They don't even print static parts like label captions or images wired to a certain image file, if there is no report driving data. At minimum you need a cursor with a single record, even if you don't address any field of it. Therefore an image control set to be fed with the file name of an image file from a workarea field is the easiest to not forget the essential report driving data. Just remember VFP reports are mainly for reporting data, so it's only natural the report engine looks for data to print and if nothing is found quits. It gets even clearer, if you know the REPORT FORM command has a FOR clause filtering the current workarea for what to print of it, like any other xBASE command related to workareas. So the REPORT FORM command was always concerned with a workarea and it's data as the main concept of the whole Foxpro language. Reports with their own private datasession most probably are a feature which was not part of the first report implementation.
Overall a report is not a self contained document, you can't embed images into it, like you can't embed data. Like with HTML img tags images remain extra files and the picture control is just having a source of what file to print more or less directly.
Bye, Olaf.