【发布时间】:2018-04-08 19:33:36
【问题描述】:
我对下面的这段代码有疑问。这是一个五条件操作。
当它进入第四个条件($F{field}.equals("text here4")) 时,它会读取该行:$F{total}.doubleValue()*Double.valueOf(100)/Double.valueOf(220),
甚至在第五个条件下也可用。
$F{field}.equals("text here1")
? $F{total}.doubleValue()*Double.valueOf(100)/Double.valueOf(360)
:$F{field}.equals("another text here2")
? $F{total}.doubleValue()*Double.valueOf(100)/Double.valueOf(390)
:$F{field}.equals("text here3")
? $F{total}.doubleValue()*Double.valueOf(100)/Double.valueOf(190)
:$F{field}.equals("text here4")
? $F{total}.doubleValue()*Double.valueOf(100)/Double.valueOf(290)
:$F{total}.doubleValue()*Double.valueOf(100)/Double.valueOf(220)
当我使用 JasperiF 时:
new JasperIf().
jif($F{cond}.equalsIgnoreCase("")).jthen("!")
.jelseif($F{cond}.equalsIgnoreCase(""), "!")
.jelseif($F{cond}.equalsIgnoreCase(""), "!")
.jelse("")
我收到错误:jasper if type cannot be resolved to a type
【问题讨论】:
-
我在这里阅读了它link,我认为这是一个碧玉报告语法。对不起
标签: java jasper-reports