I'm trying to configure variable expression in ireport , I want to write function to calculate 2 things Gross and Net TEU .
Variable 1 (Gross)
For Gross I have two parameters Dwell Days and Equipment ISO Group. I trying to get sum of this two things , if Equipment ISO Group value starts with 2 ( Dwell Days + 1) * 1 and if Equipment ISO Group value starts with 4 ( Dwell Days + 1) * 2 . I need sum of this two IF's . I wrote expression but it's not correct :
($F{EquipmentISOGroup} = 2*? $F{DwellDays}+1)+($F{EquipmentISOGroup} = 4*? ($F{DwellDays}+1)*2)
Variable 2 (Net)
For Net I have 3 parameters Freight Kind, Dwell Days and Equipment ISO Group. If Freight Kind is "FCL" and if Equipment ISO Group value starts with 2 ( Dwell Days -1) * 1 and if Equipment ISO Group value starts with 4
( Dwell Days -1) * 2 it's for FCL. If Freight Kind is "Empty" and if Equipment ISO Group value starts with 2 ( Dwell Days -4) * 1 and if Equipment ISO Group value starts with 4
( Dwell Days -4) * 2 Its for Empty.
($F{FreightKind} = "FCL"? ($F{EquipmentISOGroup} = 2*? $F{DwellDays}-1)+($F{EquipmentISOGroup} = 4*? ($F{DwellDays}-1)*2))+($F{FreightKind} = "Empty"? ($F{EquipmentISOGroup} = 2*? $F{DwellDays}-4)+($F{EquipmentISOGroup} = 4*? ($F{DwellDays}-4)*2))
Please help to write right variable expression.