我只想知道是否可以在列表组件中进行小计?如果是这样,是否使用变量并将重置类型设置为“组”并放置表达式?
答案 0 :(得分:0)
List组件有许多限制(计算,返回值,页眉和页脚,......)。 请参阅ireport-ultimate-guide中的“13.1.3列出组件问题”部分。
尝试使用子报告代替列表。它更适合计算数据子集
答案 1 :(得分:0)
是的,这是可能的。
$F{paidAmount}
)并保存在主报表中创建变量 打开报告XML源然后转到列表组件中的位置,并像这样将数据集中的值分配给主变量
<returnValue fromVariable="sumOfPayment"toVariable="mainSumOfPayment"/>
示例:
<datasetRun subDataset="CreditorList" uuid="6aebc237-1aa2-47db-9435-8b133cef2b31">
<dataSourceExpression><![CDATA[$F{invoices}]]></dataSourceExpression>
<returnValue fromVariable="sumOfPayment" toVariable="mainSumOfPayment"/>
</datasetRun>