我試圖在SSRS 2005報告中顯示一個外部圖像,但是我無法做到這一點。我嘗試了很多東西,但他們不工作。如何在SSRS中顯示外部圖像?
我在我的報表中顯示了一個表格,它顯示了一個基於代碼的動態圖像,我認爲錯誤是在代碼中,但它並不是因爲我可以在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中,但不在Report Server中。
非常感謝您
我也有點困惑,但不知道爲什麼你調用Code.ShowStatusImage而不是顯示爲ShowImage的函數? – 2012-01-10 18:37:23
我的不好,我打電話Code.ShowImage,我正在編輯問題 – 2012-01-10 21:04:16