Jasper reports iReport v 5.2:如何计算具有不同重置类型的2个变量

Jasper reports iReport v 5.2:如何计算具有不同重置类型的2个变量,jasper-reports,Jasper Reports,我正在编写一份报告,该报告应使用两个具有不同重置类型的变量进行计算 问题是,最后一个变量应该在每个成本类型组波段上计算。Bud变量2仅在摘要栏的报告末尾已知。例如: 第一个是成本类型重置类型=成本类型\组的金额之和 <variable name="ondb_nkosten_1" class="java.math.BigDecimal" resetType="Group" resetGroup="kostensoort" calculation="Sum"> <varia

我正在编写一份报告,该报告应使用两个具有不同重置类型的变量进行计算

问题是,最后一个变量应该在每个成本类型组波段上计算。Bud变量2仅在摘要栏的报告末尾已知。例如:

第一个是成本类型重置类型=成本类型\组的金额之和

<variable name="ondb_nkosten_1" class="java.math.BigDecimal" resetType="Group" resetGroup="kostensoort" calculation="Sum">
    <variableExpression><![CDATA[$F{ondb_nkosten}]]></variableExpression>
</variable>
第二个是costtype重置类型=报告的金额总和

<variable name="ondb_nkosten_3" class="java.math.BigDecimal" calculation="Sum">
    <variableExpression><![CDATA[$F{ondb_nkosten}]]></variableExpression>
</variable>
第三个变量计算变量1和变量2之间的百分比

<variable name="percentage_ksrgroep" class="java.lang.String" resetType="Group" resetGroup="kstgroep">
    <variableExpression><![CDATA[($V{ondb_nkosten_2} / $V{ondb_nkosten_3}) * 100]]></variableExpression>
</variable>

我找到了一个可以使用的选项,但我并不完全满意。我希望有一种更简单的方法来实现这一点,比如字段元素上的属性评估时间

我在标题栏中使用一个子报表元素来计算Var_三并将其解析为主报表。在这里,我可以在公式中使用它

我敢说你们一定要找别的办法。如果你找到了,请告诉我

<variable name="percentage_ksrgroep" class="java.lang.String" resetType="Group" resetGroup="kstgroep">
    <variableExpression><![CDATA[($V{ondb_nkosten_2} / $V{ondb_nkosten_3}) * 100]]></variableExpression>
</variable>