我有SSRS报告。这里我有一个名为“已确认”的列,如果此列的值为“已确认”,则指示灯将显示绿灯。但是我无法在Indicator的表达式中设置字符串值的条件。我该怎么做。请帮帮我。
答案 0 :(得分:2)
指标只能使用数值,但仍有几种方法可以使用。
一种方法是使用confirmed_number
或CASE
在数据集中生成DECODE
列:
Decode(confirmed, "Confirmed", 1, 0) AS confirmed_number
另一种方法是解码指标的Value参数中的现有confirmed
列:
=IIF(Fields!CONFIRMED.Value = "Confirmed", 1, 0)
无论哪种方式,您都有一个指标可以使用的数值。将States Measurement Unit
设置为数字,并将绿色图标的Start
和End
值设置为1.
如果您想要使用指标的替代方法,可以根据您的BackgroundColor
文字设置文本框的confirmed
,例如Marco的评论:
=IIF(Me.Value = "Confirmed", "Green", "Red")