我的文字字段包含以下内容:
( $F{tckopf_R_ART}.equals( "1" ) && $V{euroFollowOnCommission} != null
) ? $V{charterEuroWorth} + $V{euroFollowOnCommission} : (
$F{tckopf_R_ART}.equals( "2" ) && $V{euroFollowOnCommission} != null )
? $V{charterEuroWorth} + $V{euroFollowOnCommission} : (
$F{tckopf_R_ART}.equals( "1" ) && $V{euroFollowOnCommission} == null )
? $V{charterEuroWorth} : ( $F{tckopf_R_ART}.equals( "2" ) &&
$V{euroFollowOnCommission} == null ) ? $V{charterEuroWorth} : null
来自2个不同子报告的charterEuroWorth
和euroFollowOnCommission
变量的计算位置为sum
。
如果我将上面的代码放在主报表中的新变量中,我会在主报表的文本字段中显示null
。我需要将它放在主报告中的变量中,因为我还需要为主报告中的每条记录计算上述代码中的sum
值。
我不知道,我怎么能实现它。也许变量属性有问题?如果您需要更多信息,请告诉我。
如何为主报告中的每条记录计算上述代码中的sum
值?