Как отобразить внешнее изображение в SSRS? - PullRequest
0 голосов
/ 10 января 2012

Я пытаюсь отобразить внешнее изображение в отчете 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 Ответ

0 голосов
/ 11 января 2012

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

...