我正在使用Jasper报告设计我的报告,我有一份收入费用报告,其中我使用变量TOT_INCOME
获得总收入,使用第二个变量TOT_EXPENSES
获得总费用。我需要减去这两个变量来获得净利润。
所以我创建了第三个变量TOT_PROFIT
。我试图通过这种方式获得差异。在第三个变量变量表达式上,我有:
$V{TOT_INCOME}-$V{TOT_EXPENSE}
作为我的表达。我收到错误的输出。例如,我有这个输出:
TOTAL_INCOME TOTAL_EXPENSES PROFIT
215,762.00 16,012.00 1,587,228.00
显然错误为215,762.00-16,012 = 199,750.00
。我所有的价值观都是双打的。在第三个变量上,我的计算是sum
。请帮助我在哪里犯错误。
答案 0 :(得分:0)
因为我希望其他可能遇到同样问题的人找到解决方案,我会在不知疲倦地寻找解决方案之后发布最终有效的内容:
new Double($ V {TOT_EXPENSE} .doubleValue()== 0?0: ($ V {TOT_INCOME} .doubleValue() - $ V {TOT_EXPENSE} .doubleValue()))
完成!这对我有用。