Как отобразить внешнее изображение в SSRS?

Я пытаюсь отобразить внешнее изображение в отчете SSRS 2005, однако не могу этого сделать. Я много чего перепробовал, но они просто не работают.

У меня есть таблица в моем отчете, которая отображает динамическое изображение на основе кода, я думал, что ошибка была в коде, но не потому, что я могу видеть изображение в BIDS, однако, когда я пытаюсь отобразить его на сервере отчетов или на веб-странице ASP.NET он не отображается.

Мой код выглядит следующим образом:

Function ShowImage(value as Object) As String

  Dim strImg as String

If value < 0
    strImg= "http://icons.iconarchive.com/icons/fatcow/farm-fresh/24/traffic-lights-green-icon.png"
ElseIf value > 0
    strImg=  "http://icons.iconarchive.com/icons/fatcow/farm-fresh/24/traffic-lights-red-icon.png"
Else
    strImg=  "http://icons.iconarchive.com/icons/fatcow/farm-fresh/24/traffic-lights-yellow-icon.png"
End If

  Return strImg End Function

Значение в моем элементе управления изображением выглядит следующим образом:

=Code.ShowImage(Fields!Diferencia_Entre_Importes.Value)

Когда я вижу предварительный просмотр в BIDS, он показывает, каким он должен быть, но на сервере отчетов этого не происходит. Как видите, изображения не нуждаются в какой-либо аутентификации, кроме того, я попытался настроить учетную запись выполнения с тем же результатом (я просто получаю ужасный X вместо изображения)

Я также попытался установить значение изображения как

http://icons.iconarchive.com/icons/fatcow/farm-fresh/24/traffic-lights-green-icon.png

Но безуспешно, также я попытался использовать изображение на сервере таким образом:

file:ImagePath

И имел ту же проблему, используя все эти решения, я могу видеть изображение в BIDS, но не на сервере отчетов.

большое спасибо

1 ответ

Я подозреваю, что это вызвано проблемой доступа в Интернет на учетной записи на сервере, на котором выполняется отчет SSRS. Будь то или нет, я рекомендую сохранять эти файлы.png локально на сервере и соответствующим образом изменять код - это должно улучшить производительность отчетов и избавиться от этой проблемы.

Другие вопросы по тегам