0

我在 SQL Server Reporting Services 中使用表。我正在从数据库中获取数据表。数据表有三列。一列的图像名称用逗号分隔。

数据表:

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 表中显示这三行。如何按行单元格显示图像?

4

1 回答 1

1

将图像动态添加到 SSRS 报告并不像动态更改或隐藏图像那么容易。所以想到了两种方法。

如果图像的顺序不需要更改:将所有需要的图像放入一个单元格中。为每个设置可见性公式,以检查字段中是否列出了适当的图像。

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

如果订单需要匹配 SQL 表中的订单,则另一种方法:

编写一些自定义代码将逗号分隔的字符串分开,返回元素 x。将一堆图像添加到相应的单元格中。然后设置每个的 Image 属性来调用你的自定义代码。例如,第一个的 Image 属性可能是:

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

第二个是

=Code.GetImageName(Fields!Image.Value, 2)
于 2012-10-07T02:40:38.413 回答