per comodità dovresti usare un dataset tipizzato che contenga una datatable uguale a quella che hai nel db per intenderci.
A questa datatable aggiungi una colonna Base64Binary.
Fatto questo, da codice prima di passare il dataset con dentro la datatable piena di record fai un ciclo e per ogni record leggi l'immagine su disco e, sotto forma di array di bytes, la metti dentro la relativa riga.
A questo punto dentro il report avrai la stessa datatable con la colonna aggiunta e quando la trascini sul designer ti ritrovi con l'immagine.
Es di funzione per caricare una immagine da disco e convertirla in bytes (prendila come spunto ed eventualmente cerca di trovare su msdn i riferimenti visto che il codice non è legato a crystal report)
Codice PHP:
Public Shared Function ToByteArray(ByVal filenae As String) As Byte()
Dim image As System.Drawing.Image
image = System.Drawing.Image.FromFile(filenae)
Dim ImageConverter As New System.Drawing.ImageConverter
Dim bytes() As Byte
bytes = CType(ImageConverter.ConvertTo(image, GetType(Byte())), Byte())
image.Dispose() : image = Nothing
Return bytes
End Function