Jasper reports 从子返回变量计算和值

Jasper reports 从子返回变量计算和值,jasper-reports,Jasper Reports,我有以下内容的文本字段: ( $F{tckopf_R_ART}.equals( "1" ) && $V{euroFollowOnCommission} != null ) ? $V{charterEuroWorth} + $V{euroFollowOnCommission} : ( $F{tckopf_R_ART}.equals( "2" ) && $V{euroFollowOnCommission} != null ) ? $V{charterEuroWorth

我有以下内容的文本字段:

( $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
其中,
CharterEurowerth
EuroflowOnCommission
变量是来自两个不同子报告的
sum
计算

如果我将上述代码添加到主报告中的新变量中,则在主报告的文本字段中会得到
null
。我需要把它放在主报告中的变量中,因为我还需要为主报告中的每个记录计算来自上述代码的
sum

我不知道,我怎样才能做到。也许变量属性有问题?如果你需要进一步的信息,请告诉我


对于主报告中的每个记录,如何从上述代码计算
sum
值?

取决于计算文本字段的时间,变量值可能会发生变化。文本字段的评估时间是多少?这是文本字段中的一个属性。文本字段评估设置为“波段”。