2009-03-31 11 views

Antwort

0

ich mit einem Bilddatentyp in SQL Server haben. Funktioniert gut mit SSRS 2005 und 2008.

1

Ja. ReportViewer benötigt eine Base64-Bildcodierung, um das Bild korrekt anzuzeigen.

Wenn Ihr Bild in einem Byte-Array ist, wird es müssen Base64 konvertiert werden:

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