【问题标题】:How to set indicators for a string value in ssrs report?如何在 ssrs 报告中为字符串值设置指标?
【发布时间】:2016-02-19 01:09:56
【问题描述】:

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

【问题讨论】:

  • iif(ReportItems!Textbox1.Value = "" , Green, Red) 将您的“已确认”列放入文本框中,以便您参考

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


【解决方案1】:

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

一种方法是使用CASEDECODE 在您的数据集中创建一个confirmed_number 列:

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

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

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

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


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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-05
    • 1970-01-01
    相关资源
    最近更新 更多