Jasper reports 根据条件求和字段

Jasper reports 根据条件求和字段,jasper-reports,Jasper Reports,我的报告中有两个字段 无税票据的价值$F{valorTotal}和其他有税票据的价值$F{valorJuros} 好的,我想对字段$F{valorTotal}求和,当字段$F{valorJuros}等于0.0时,但是当$F{valorJuros}大于0.0时,必须使用这个字段 我试过这样的方法: $F{valorJuros}>0.0$V{total}+$F{valorJuros}:$V{total}+$F{valorTotal} 其中,$V{total}是具有总和的字段 我在这里做错了什么?从您

我的报告中有两个字段

无税票据的价值
$F{valorTotal}
和其他有税票据的价值
$F{valorJuros}

好的,我想对字段
$F{valorTotal}
求和,当字段
$F{valorJuros}
等于
0.0
时,但是当
$F{valorJuros}
大于0.0时,必须使用这个字段

我试过这样的方法:
$F{valorJuros}>0.0$V{total}+$F{valorJuros}:$V{total}+$F{valorTotal}
其中,
$V{total}
是具有总和的字段


我在这里做错了什么?

从您的问题和变量中我可以猜到,您使用的是$V{total}变量not字段,该字段的末尾有某个类别的total,因为total被添加到该类别的末尾,而${valorTotal}和${valorJuros}的值则是从查询中添加的,这可能是原因。尝试删除$V{total}并查看值是否正确如果是,您必须在那里的某个地方定义$V{total},它也会使用这些字段进行更新,或者将它作为一个字段从DB中删除,然后添加。

您会遇到什么错误?或者它的输出是什么?从程序上看它似乎是正确的,但如果你分享你的问题,它会得到更多的想法。