0

我在 SSRS 报告中有一个专栏。值为“真”或“假”或“是”或“否”或“1”或“0”

我不想在该列中显示,而是使用指标。

我在该列中放置了指标,但需要设置 start 和 end 属性。我该怎么做才能在“真”、“是”或“1”时显示绿色复选标记,否则显示红色?

我正在尝试 =IFF(Fields!Column_name.Value = "True", "Red", "Green") 作为绿色复选标记的起始值......但显然我错了......

有什么帮助吗?

4

2 回答 2

2

好吧,也许这只是您问题中的一个错字,但有几件事很突出

  • 函数是 IIF,而不是 IFF
  • True 结果应该在条件之后

我以前从未使用过这些指标,但简单地看一下它们,您似乎可以定义可接受(绿色)、不可接受(红色)或中间(黄色)的范围。

开始和结束可能应该是数值,“绿色”和“红色”似乎不是有效值。

尝试将指标值表达式绑定到这样的东西。

=IIF(Fields!ColumnName.Value = "True" OrElse
    Fields!ColumnName.Value = "Yes"  OrElse
    Fields!ColumnName.Value = "1", 100, 0)
于 2012-07-19T18:31:54.357 回答
1

转到指标属性 > 值和状态,然后将检查的开始和结束值设置为1。X 把它的开始和结束值放到0.

然后像这样写你的表达式:

=iif(First(Fields!YourField.Value, "YourDataSet")=True,1,0)

如果选中,那应该给你一个 Check,如果没有,应该给你一个 X。

于 2013-01-23T18:57:02.163 回答