Jasper reports Jaspersoft iReport我们可以在列表组件中进行小计吗?
我只是想知道是否可以在列表组件中进行小计?如果是这样,是否像使用变量并将重置类型设置为“组”并放置表达式一样?列表组件有许多限制(计算、返回值、页眉和页脚等)。 请参阅《ireport终极指南》中的“13.1.3列出组件问题”一节 尝试使用子报表代替列表。它更适合于对数据子集进行计算是的,这是可能的Jasper reports Jaspersoft iReport我们可以在列表组件中进行小计吗?,jasper-reports,ireport,Jasper Reports,Ireport,我只是想知道是否可以在列表组件中进行小计?如果是这样,是否像使用变量并将重置类型设置为“组”并放置表达式一样?列表组件有许多限制(计算、返回值、页眉和页脚等)。 请参阅《ireport终极指南》中的“13.1.3列出组件问题”一节 尝试使用子报表代替列表。它更适合于对数据子集进行计算是的,这是可能的 首先在数据集中创建一个变量,然后打开变量属性,设置计算和 设置要从列表组件求和的字段的变量表达式(如$F{paidAmount})并保存 在主报告中创建一个变量 打开报表XML源,然后转到列表组件中
$F{paidAmount}
)并保存<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>
非常感谢你,桑贝斯。。是的,我读了那一节,但我只是想确定……:)列表的小计功能不足(正如sanBez所写),但。。。子报表对于您的问题来说可能过于强大(它们肯定会工作,但会增加复杂性)。表组件可能正好合适。