2014-12-03 86 views
2

我需要在SSRS報告中放入一個包含圖像的HTML字段。在SSRS中顯示HTML圖像

的HTML渲染不錯,但圖像會被忽略,我不知道是否有一些限制到這一點,文檔是有點含糊的:

http://msdn.microsoft.com/en-us/library/dd207057.aspx

感謝

+0

您是否使用報告查看器來顯示報告? 在這裏找到一個類似的問題 http://stackoverflow.com/questions/15502186/embedded-images-in-ssrs-reports-not-displaying-permissions-issue 也即將在報表中嵌入圖像以下鏈接 http://msdn.microsoft.com/en-us/library/dd239394.aspx 您是否收到任何錯誤消息? – 2014-12-03 08:15:56

+0

嗨@BojanB感謝您的回覆,以及我們沒有使用報表查看器,我們在報表服務器上呈現報表,我們沒有收到任何錯誤消息,只是爲了澄清一點:我們在此使用該方法鏈接http://msdn.microsoft.com/en-us/library/dd207057.aspx,基本上,我們有一個文本字段,並創建一個配置爲顯示HTML的佔位符,從SQLServer我們得到一個結果集,其中來了一個HTML使用img標籤和絕對路徑en src屬性,所有的HTML渲染都很好,但圖像被忽略。 – ccuenca 2014-12-03 14:02:02

+0

在這種情況下,圖像的src不正確,圖像可能未從報告中找到。 你可以添加一個示例源 2014-12-03 15:02:29

回答

2

引用微軟官方頁面中的字段支持的HTML標籤,

http://technet.microsoft.com/en-us/library/ff519562%28v=sql.105%29.aspx

似乎img標記在啓用html的字段中不受支持。

支持的標記,從鏈路採取的列表如下:

支持的HTML標籤

時定義爲佔位符文本以下是將呈現爲HTML標記的完整列表:

Hyperlinks: <A HREF> 
Fonts: <FONT> 
Header, style and block elements: <H{n}>, <DIV>, <SPAN>,<P>, <DIV>, <LI>, <HN> 
Text format: <B>, <I>, <U>, <S> 
List handling: <OL>, <UL>, <LI> 

因此這就是爲什麼img標籤被忽略並且沒有顯示錯誤信息。

作爲一種解決方法,您可以單獨添加圖像(如果您的設計允許的話),通過解析html中的圖像url並將其添加到您的Tablix或列表的單獨列中。如果你有一個。

訪問以下鏈接瞭解如何添加外部圖像:

http://msdn.microsoft.com/en-us/library/dd220527.aspx

這個問題的可能的複製:

Report Builder/SSRS and RDLs - HTML <img> support?

+0

嗨@BojanB,感謝您的幫助!這就是我認爲的,這是一些有限的工具。最後,我們的需求是從SQLSevrer的HTML數據轉換PDF文件,這對於SSRS中的元數據W​​eb服務非常簡單,但我們將方法改爲商業圖書館來創建此文件http://www.essentialobjects.com/Products/ EOPdf/Default.aspx它有點貴,但工作正常。 – ccuenca 2014-12-04 14:12:03

+0

np ccuenca很高興幫助,正如我所提到的,您也可以通過報告服務來完成它,但是您必須在報告設計器中重新生成HTML設計,並將這些圖像作爲報告設計器中的圖像添加到外部網址中。當然,如果複雜度太大,成本分析會說要繼續使用商業html轉換爲pdf轉換器。 – 2014-12-04 14:33:38