2009-03-31 8 views

Répondre

0

J'ai avec un type de données d'image dans SQL Server. Fonctionne bien avec SSRS 2005 et 2008.

1

Oui. ReportViewer nécessite un encodage Base64 Image afin d'afficher l'image correctement.

Si votre image est dans un tableau d'octets, il devra être converti en base64:

Public Function ConvertImageToBase64String(ByVal img As Image) As String 
    Dim output As String = "" 

    Dim outputArray() As Byte 
    Dim stream As New MemoryStream 
    img.Save(stream, Drawing.Imaging.ImageFormat.Bmp) 
    outputArray = stream.ToArray() 
    stream.Close() 
    output = Convert.ToBase64String(outputArray) 

    Return output 
    End Function