【问题标题】:Jasper if condition碧玉如果条件
【发布时间】:2015-10-26 04:51:37
【问题描述】:

我有一个 BigDecimal 变量,其中包含带有减号(-)的数字,而不是。我想放置应与此条件匹配的静态文本:

  • 如果 $V{saldo} 包含减号 (-) 值,静态文本将显示“Rugi”
  • 如果 $V {saldo} 不包含减号 (-) 值,则静态文本将显示“Laba”

例如,如果$V{saldo} = -250000,则静态文本应为"Rugi",如果$V{saldo} = 400000,则静态文本应为“Laba”

【问题讨论】:

标签: if-statement jasper-reports conditional-statements


【解决方案1】:

尝试使用这个 if-else 结构:

$V{saldo}.intValue() < 0 ? "Rugi" : "Laba"

请查看this SO post了解更多信息。

【讨论】:

    【解决方案2】:

    首先检查零,然后应用您的逻辑

    $V{saldo}.$V{saldo} != 0.0 ? ($V{saldo}.intValue() &lt; 0 ? "Rugi" : "Laba"): "Zero"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多