2012-10-05 40 views
0

我正在使用SQL Server Reporting Services中的表格。我從數據庫中獲取數據表。數據表有三列。一列的圖像名稱用逗號分隔。SSRS中的多個圖像表格單元格

數據表:

Type Status Images 
1  1  one.jpg,two.jpg,three.jpg 
2  2  four.jpg,two.jpg,seven.jpg 
3  1  one.jpg,six.jpg 

我顯示在SSRS表這三行。我如何根據行單元顯示圖像?

回答

1

動態添加圖像到SSRS報告並不像動態更改或隱藏圖像那樣容易。因此想到兩種方法。

如果圖像的順序不需要更改: 將所有需要的圖像放入單元格中。爲每個人設置可見性公式,以檢查是否在該字段中列出了適當的圖像。

=IIF(INSTR(Fields!Images.Value, "one.jpg") > 0, false, true) 

一種不同的方法,如果命令需要匹配在SQL表中的順序:

收件一些custom code到開打破逗號分隔的字符串,返回元素x。 將一堆圖像添加到適當的單元格中。然後設置每個的Image屬性來調用你自定義的代碼。例如,第一的圖像屬性可能是:

=Code.GetImageName(Fields!Image.Value, 1) 

和第二將是

=Code.GetImageName(Fields!Image.Value, 2) 
相關問題