2013-06-03 119 views
2

圖像路徑存儲在SQL Server 2008數據庫中。在我的RDLC報告中,我有一個圖像字段。我已設置此字段以從數據庫中的數據庫列獲取圖像路徑。我也在報告查看器中設置了「EnableExternalImages」屬性爲true。我不知道我錯過了什麼,但我的報告顯示的唯一「圖像」是紅色標記。我錯過了什麼?通過圖像路徑從數據庫的RDLC報告中顯示圖像

+0

您可以驗證的是,在報告中呈現的圖像URL是正確的?例如。如果您從報告中複製圖片網址 - 是否符合真實路徑? –

+0

是的,網址是正確的。 –

+0

只是爲了確認您是否複製該網址並粘貼到瀏覽器地址欄中 - 您確實看到了圖像? –

回答

1

問題是我沒有將報告中的圖像控件的圖像源屬性設置爲「數據庫」,這是不正確的。因爲圖像未保存在數據庫中,而只保存在數據庫中。所以我把它改成了「External」和walah!它像一個魅力。感謝大家的幫助。

4

擺放在RDLC報告中的外在形象,

  • 你必須EnableExternalImages設置爲true。

  • 您使用的文件路徑應該是絕對路徑。你使用的路徑應該是「file:/// C:/RDLCTest/TestImage.png」的形式。

  • 此外,您必須設置圖像控件的MIME類型。每種文件類型都有自己的MIME類型。根據文件擴展名,請參閱http://webdesign.about.com/od/multimedia/a/mime-types-by-file-extension.htm以獲取MIME類型列表。