gpt4 book ai didi

java - JasperReports 的累积变量

转载 作者:行者123 更新时间:2023-12-01 05:49:00 26 4
gpt4 key购买 nike

我需要在报告的一栏中进行累计。我从数据库中检索一个值,并用该值进行一些数学运算来填充其他列。最后一列必须是总和,并且在每一行中也必须对上述值求和。例如:

DATA-DB  | COLUMN_1 (A)       |    COLUMN_2 (B)      |       COLUMN-3 (C)          |          COLUMN-4 (D)      |    

2000 | (2000/2) | (2000 *60)/365 | column_1 + column_2 | column_1 + column_2 | D1
1500 | (1500/2) | (1500*60)/365 | column_1 + column_2 | column_1 + column_2 +D1 | D2
3000 | (3000/2) | (3000*60)/365 | column_1 + column_2 | column_1 + column_2 +D2 | D3

我怎样才能做到这一点?我找不到路。我尝试过一些变量和类似的东西: $V{var1}= $V{var1}+$V{TOC} 我收到错误。

我使用iReport 4.0。请告诉我这在 iReport 中是否可行?

最佳答案

执行此类操作的直接且标准的方法是:

  1. 创建三个新变量。给他们打电话half , times60by365sum .
  2. 转到其属性并将变量类定义为 java.lang.IntegerDouble ,这将允许您使用它们进行算术运算。
  3. 将其变量表达式属性更改为 $F{amount}/2对于 half , $F{amount}*60/365对于 times60by365$V{half} + $V{times60by365}对于 sum
  4. 将它们拖至详细信息行

PS:iReport 版本:4.0.1 已于昨天上线!

关于java - JasperReports 的累积变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5170127/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com