リストコンポーネントで小計を実行できるかどうかを知りたいだけですか? もしそうなら、変数を使用してリセットタイプを「グループ」にして式を入れるようなものですか?
質問する
1455 次
2 に答える
0
List コンポーネントには多くの制限があります (計算、戻り値、ヘッダーとフッターなど)。ireport-ultimate-guide のセクション「13.1.3 リスト コンポーネントの問題」を参照してください。
リストの代わりにサブレポートを使用してみてください。データのサブセットでの計算により適しています
于 2013-03-28T08:27:54.740 に答える
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>
- 次に、メール変数を、リストの外にあるリストコンポーネントフィールドの合計を表示する可能性のある場所にドラッグし、変数プロパティパネルを開き、評価時間を設定する必要があります-レポート
于 2016-05-18T07:44:32.727 に答える