iReport笔记

表达式:(int)((($F{ITEM01}!=null?$F{ITEM01}.doubleValue():0)+($F{ITEM03}!=null?$F{ITEM03}.doubleValue():0))*0.1)!=(($F{ITEM01}!=null?$F{ITEM01}.doubleValue():0)+($F{ITEM03}!=null?$F{ITEM03}.doubleValue():0))*0.1?Integer.valueOf((int)((($F{ITEM01}!=null?$F{ITEM01}.doubleValue():0)+($F{ITEM03}!=null?$F{ITEM03}.doubleValue():0))*0.1)+1):Integer.valueOf((int)((($F{ITEM01}!=null?$F{ITEM01}.doubleValue():0)+($F{ITEM03}!=null?$F{ITEM03}.doubleValue():0))*0.1))

计算多列的和:(在循环重复的列中不要将此表达式写在变量的表达式中,因为循环输出,每次的变量时累加的,计算结果是累加的造成结果错错误,所以应写在Text Filed 表达式)
表达式:new Double(($F{sal}!= null ?$F{sal}.doubleValue():0)+ ($F{sal}!=null ?$F{sal}.doubleValue():0))
   变量表达式:(计算两个变量的和)
  new java.lang.Integer($V{sumValue}.intValue() + $F{number}.intValue())
   如果列中值有null,计算的结果将显示为null
  new java.lang.Integer(($V{sumid}!=null?$V{sumid}.intValue():0) + ($V{salsum}!=null?$V{salsum}.intValue():0))
  new java.lang.Double(($V{sumid}!=null?$V{sumid}.doubleValue():0) + ($V{salsum}!=null?$V{salsum}.doubleValue():0))
条件表达式:($F{ELAPSED} < 1440 ? "":null)
字段不允许为空:Boolean.valueOf($F{JLFS}!=null)
参数的设置:“select * from employee”
执行参数:$P!{SQL}
获取当前系统的日期:   java.util.Calendar.getInstance().getTime()     pattern:格式化显示,例如:只显示年份  “yyyy”

*.stripTrailingZeros().toPlainString()   去掉小数点后面没用的零

例如:$V{sumPd2}.stripTrailingZeros().toPlainString()

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值