Hola,
Trabajo con visual basic .net 2005.
Necesito imprimir la imagen de un picturebox en crystal reports, encontré un
ejemplo y lo adapté con el siguiente código:
Antes de imprimir agrego la foto al dataset (que es el origen del cr)
dsProt.Tables(0).Columns.Add("Foto", GetType(Byte()))
dsProt.Tables(0).Rows(0)("Foto") = cFuncionesML.ImageToByte(Me.picFoto.Image)
Public Shared Function ImageToByte(ByVal pImagen As Image) As Byte()
Dim mImage() As Byte
Try
If Not IsNothing(pImagen) Then
Dim ms As New System.IO.MemoryStream
pImagen.Save(ms, pImagen.RawFormat)
mImage = ms.GetBuffer
ms.Close()
Return mImage
End If
Catch ex As Exception
Throw ex
End Try
End Function
El problema es que la función que convierte la imágen a byte() da "error
generico en GDI+"
Alguien sabe a qué se debe y cómo solucionarlo ?
Muchas Gracias.
Patricia