Я пытался найти решение для отображения изображения TIFF в отчете SSRS, но не смог его найти, и поскольку SSRS не поддерживает TIFF, я подумал, что преобразование TIFF в один из поддерживаемых форматов поможет. И это сделал. Я не знаю, есть ли подобная реализация, подобная этой, но я просто пишу, чтобы другие тоже могли извлечь выгоду.
Обратите внимание, что это применимо, только если у вас есть изображение TIFF, сохраненное в базе данных.
Public Shared Function ToImage(ByVal imageBytes As Byte()) As Byte()
Dim ms As System.IO.MemoryStream = New System.IO.MemoryStream(imageBytes)
Dim os As System.IO.MemoryStream = New System.IO.MemoryStream()
Dim img As System.Drawing.Image = System.Drawing.Image.FromStream(ms)
img.Save(os, System.Drawing.Imaging.ImageFormat.Jpeg)
Return os.ToArray()
End Function
Вот как вы можете использовать код:
1. В свойствах отчета выберите «Ссылки», нажмите «Добавить» и просмотрите System.Drawing, версия = 2.0.0.0.
2. Выберите свойство кода, скопируйте и вставьте функцию выше
3. Нажмите Ok
4. Перетащите элемент управления изображения из панели инструментов
4.1. Щелкните правой кнопкой мыши изображение и выберите Свойства изображения
4.2. Установите источник изображения в базу данных
4,3. В поле «Использовать это» щелкните выражение и вставьте приведенный ниже код.
= Code.ToImage (Fields! FormImage.Value)
4.4. Установите соответствующий Mime в Jpeg
С уважением,
Фульберт