Поле изображения в ReportViewer - PullRequest
1 голос
/ 31 марта 2009

Кто-нибудь пытался отобразить тип данных поля изображения (массив изображений / байтов) в ReportViewer.

С уважением, Питер

Ответы [ 2 ]

1 голос
/ 05 мая 2009

Да. ReportViewer требует кодирования изображения Base64 для правильного отображения изображения.

Если ваше изображение находится в байтовом массиве, его нужно будет преобразовать в 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
0 голосов
/ 15 апреля 2009

У меня есть с типом данных изображения в SQL Server. Прекрасно работает с SSRS 2005 и 2008.

...