簡體   English   中英

SSRS:Tablix單元格中的外部圖像

[英]SSRS: External image in tablix cell

我的數據集包含一個名為IconUri的列,其中包含位於Web服務器上的映像的完整HTTP地址。 此數據集綁定到Tablix,我想在單元格中顯示圖像。

1)我試圖將圖像拖入單元格,但我無法使用表達式,因為圖像本身不知道其父級(Tablix)數據集。

2)我還試圖將圖像應用為細胞背景,雖然這肯定顯示圖像,但它在水平和垂直方向上重復,這是不希望的。 單元格應僅包含圖像的一個副本。

3)我試圖在單元格中創建一個矩形,但它會縮放到單元格本身,因此效果與上面相同。

有沒有辦法可以做到這一點? 如果這是必要的話,我甚至願意執行一些XML黑客攻擊。 謝謝!

使用Image並在圖像屬性中將值設置為this = Code.ConvertTotWebUrl(First(Fields!Logo.Value,“dsOrder”))

我通過檢查編輯器為圖像創建的XML代碼解決了這個問題,並且我在tablix單元格中移動了相關標簽並分配了適當的綁定。 當我再次重新打開編輯器時,一切都落到了位置:圖像識別數據源,編譯以及渲染工作都是無懈可擊的。

從工具箱中將圖像拖到Tablix的單元格中:

在此輸入圖像描述

然后右鍵單擊單元格中新添加的圖像,然后選擇圖像屬性:

在此輸入圖像描述

將圖像源更改為“外部”,然后選擇包含產品URL的數據集字段:

在此輸入圖像描述

如果在運行報告時遇到可怕的紅十字而不是圖像,請三次檢查URL實際上是否指向公開可用的圖像。

如果您使用文件系統中的文件而不是網址上托管的圖像,則需要確保文件路徑采用“file:/// C:/RDLCTest/TestImage.png”的形式

如果您還在ReportViewer控件中顯示報表,則需要在代碼中為報表啟用EnableExternalImages ,但如果您只是將報表輸出為PDF並下載它,則不需EnableExternalImages

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM