减去两个变量

时间:2014-04-29 14:14:52

标签: jasper-reports

我正在使用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。请帮助我在哪里犯错误。

1 个答案:

答案 0 :(得分:0)

因为我希望其他可能遇到同样问题的人找到解决方案,我会在不知疲倦地寻找解决方案之后发布最终有效的内容:

  1. 创建一个类型为Double的新文本字段,然后在texfield表达式中添加以下内容:
  2. new Double($ V {TOT_EXPENSE} .doubleValue()== 0?0: ($ V {TOT_INCOME} .doubleValue() - $ V {TOT_EXPENSE} .doubleValue()))

    完成!这对我有用。