You say that instead of variables you need an image in your report table. How will the image be created??? Is it an image like a picture of a product or picture of a person (where the image already exists) or is it an image that you will create with SAS/GRAPH or ODS GRAPHICS????
If there are not to be any variables in your report table, why not just use SAS/GRAPH or ODS GRAPHICS for your image??? If you want to mix variable values and images in a report table, then look at figure 18 in this paper: http://www2.sas.com/proceedings/forum2007/099-2007.pdf
With the PREIMAGE or POSTIMAGE style attribute, you can insert an image into a table. Most often, people use PREIMAGE and POSTIMAGE to insert a logo into a report, but you can also insert an image into a table cell or before or after a table. Depending on your destination of choice (RTF, PDF, HTML), you may want to be sure that the image is the correct size prior to using it with ODS. Also, the method that you use with PREIMAGE/POSTIMAGE will vary depending on whether you use PROC PRINT or PROC REPORT for your report table, Most of the examples in the papers above use PROC REPORT to insert images into the report table.
Yes, this is possible with ODS -- ODS is part of Base SAS. However, it is NOT possible in the LISTING destination.
PREIMAGE/POSTIMAGE only work for ODS destinations that support style attribute usage and support images (ODS RTF, PDF and HTML support images; ODS CSV does not support style or images, for example). What is your destination of interest???
I have an image on my system called c:\temp\KERMIT.JPG and the program shown below uses that picture of Kermit instead of the variable name for the HEIGHT variable in my report table. If you do not have an image called KERMIT.JPG, you would have to change the image name appropriately in order to see similar results. The example below uses ODS RTF, but you could use similar syntax with ODS PDF or ODS HTML.