2013-03-28 45 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打開變量屬性面板和絕設置評估時間 - 報告
  • 相關問題