【问题标题】:SSRS Expression for IF, THEN ELSE用于 IF、THEN ELSE 的 SSRS 表达式
【发布时间】:2013-12-04 19:22:36
【问题描述】:

我正在使用我们的shoretel 电话系统从表中创建一个字段,并且我正在通过 SSRS 整合报告,我需要一些表达帮助。

=if(Fields!ExitReason.Value 7,
then if (Fields!ExitReason.Value 1,
else if (Fields!ExitReason.Value 0,)))

定义结果应该是:

=if(Fields!ExitReason.Value) = 7 then 1 else 0

我正在尝试让该字段给我 7,否则为 0。任何帮助都会很棒。

谢谢, 阿伦

【问题讨论】:

标签: reporting-services expression ssrs-expression shoretel


【解决方案1】:

你应该可以使用

IIF(Fields!ExitReason.Value = 7, 1, 0)

http://msdn.microsoft.com/en-us/library/ms157328.aspx

【讨论】:

  • 谢谢史蒂夫。这非常有帮助并解决了我的问题。
  • 我有一个名为 ta_amount 的字段。如果此字段中的值>100,则应除以 100,否则显示“无磅”。但我的表达给了我一个错误。 =IIf((Fields!ta_amount.Value > 100), ([(Fields!ta_amount.Value)/100]), "No Pound")
  • 我知道这很旧,但@aselanuwan 评论的答案可以在另一个 SO 问题stackoverflow.com/questions/37283287/… 中找到。总之,IIF 不会短路,这意味着无论结果如何,它都会评估双方。
猜你喜欢
  • 1970-01-01
  • 2012-02-18
  • 1970-01-01
  • 1970-01-01
  • 2013-05-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多