如何在ssrs报告中设置字符串值的指标?

时间:2016-02-17 06:35:18

标签: reporting-services ssrs-2008 ssrs-2008-r2 ssrs-2012 ssrs-tablix

我有SSRS报告。这里我有一个名为“已确认”的列,如果此列的值为“已确认”,则指示灯将显示绿灯。但是我无法在Indicator的表达式中设置字符串值的条件。我该怎么做。请帮帮我。

1 个答案:

答案 0 :(得分:2)

指标只能使用数值,但仍有几种方法可以使用。

一种方法是使用confirmed_numberCASE在数据集中生成DECODE列:

Decode(confirmed, "Confirmed", 1, 0) AS confirmed_number

另一种方法是解码指标的Value参数中的现有confirmed列:

=IIF(Fields!CONFIRMED.Value = "Confirmed", 1, 0)

无论哪种方式,您都有一个指标可以使用的数值。将States Measurement Unit设置为数字,并将绿色图标的StartEnd值设置为1.

如果您想要使用指标的替代方法,可以根据您的BackgroundColor文字设置文本框的confirmed,例如Marco的评论:

=IIF(Me.Value = "Confirmed", "Green", "Red")