en una base de datos hecha en access tengo una tabla de personas
tiene los tipicos datos como nombre, apellido, direccion, telefono, foto
en el campo de foto solo guardo el nombre de la foto:
ejemplo
luis01.jpg
ahora cuando hago el reporte me muestra los datos
pero no se como puedo hacer para que tambien me muestre la foto
La verdad es que es un engorro ya que tienes que trabajar con los informes en tiempo real, hay algún que otro ejemplo en el Crystal Report el ejemplo C:\Archivos de programa\Seagate Software\Crystal Reports\Samples\Code\Visual Basic\Change Runtime Location of OLE Object que viene con el Crystal Report 8 hace algo parecido, sin embargo yo optaria por otros caminos.
En primer lugar podrías grabar en la BD directamente la foto y con esto tienes resuelto todo, en segundo lugar podrás crear un ADO.Recordset con los datos que quieres pasarle al Informe y pasarle este Recordset al informe.
Lo que necesitas es guardar la imagen en la base de datos, no el nombre del archivo, dicho en otras palabras, el campo foto debe ser del tipo OLE o un equivalente como BLOB.