2013-03-28 129 views

回答

0

List组件有很多限制(计算,返回值,页眉和页脚,...)。 请参阅ireport-ultimate-guide中的“13.1.3列出组件问题”一节。

尝试使用子报表而不是列表。它更适合于计算数据的子集

+0

非常感谢你sanbez ..是啊,我读了那一节,但我只是想确保... :) – Welou 2013-03-28 08:31:17

+1

列表是under-powered为小计(作为sanBez写道)但.. .. 。子报表可能会过度支持你的问题(它们肯定会起作用,但会增加复杂性)。表格组件可能是正确的。 – mdahlman 2013-04-01 08:15:44

0

是的,这是可能的。

  1. 首先创建数据集中的一个变量,然后打开变量属性,集合算出总和 设置变量表达式要从列表组件(如$F{paidAmount})总结并保存
  2. 在创建一个变量,其场然后主报告 打开报告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> 
  • 然后拖动邮件变量的可能你什么显示总和,列出成分字段出列表的侧.AND打开变量属性面板和绝设置评估时间 - 报告
  • 相关问题