2014-10-17 126 views
0

我正在處理SSRS 2008 R2報告,並且我正在動態顯示圖像。如果圖像不存在於我們的報告服務器上,我想隱藏圖像框並顯示帶有「未找到圖像」的文本圖標。SSRS 2008 R2檢查報告服務器上是否存在外部圖像

我已經嘗試了幾個表達式的東西,但是我不能讓它們根據圖像是否存在正確返回true或false。

我使用的顯示圖像的表達式是:

="/BusinessIntelligence/Drilldown Reports/" + Fields!item.Value + ".jpg"

爲了測試,如果我能得到的報告,以檢測圖像是否存在,我拖着一個文本框,在我的報告,並試圖以下表達方式試圖返回TrueFalse

=IIf(IsNothing("/BusinessIntelligence/Drilldown Reports/" + Fields!item.Value + ".jpg"), "Woohoo!", "Do'h!")即使圖像存在,它也會始終返回False。

我甚至嘗試使用一些自定義代碼,我發現here

代碼:

Function IsValid(ByVal Url As String) As Boolean 
Dim sStream As IO.Stream 
Dim URLReq As Net.HttpWebRequest 
Dim URLRes As Net.HttpWebResponse 
Try 
URLReq = Net.WebRequest.Create(Url) 
URLReq.Credentials = System.Net.CredentialCache.DefaultCredentials 
URLRes = URLReq.GetResponse() 
sStream = URLRes.GetResponseStream() 
Dim reader As String = New IO.StreamReader(sStream).ReadToEnd() 
Return True 
Catch ex As Exception 
Return False 
End Try 
End Function 

而且我用的是代碼的表達是:

=IIf(Code.IsValid("/BusinessIntelligence/Drilldown Reports/" + Fields!item.Value + ".jpg"), "Woohoo!", "Do'h!") 

但是,這也永遠只是返回false。

+0

可能重複的[SSRS:報告加載外部圖像,圖像未找到,我可以隱藏圖像控制](http://stackoverflow.com/questions/2688826/ssrs-report-loading-external-images-image-未找到,可以-I-捉迷藏的圖像,續) – 2014-10-18 11:01:45

回答

0

好的,我需要這個謝謝。

您的錯誤在這裏是您正在使用網頁IsValue的保留字。改變你的功能名稱爲IsThere,它應該着名。

相關問題