テーブルの列フッターに変数を追加したいと考えています。これは、列の値の合計です。例: 列名が売上の場合、総売上。
しかし、試してみると、何らかの理由で変数が見つかりませんと表示されます。テーブルをタイトル バンドに配置しました。テーブルを詳細バンドに配置すると、テーブルの行数を掛けてテーブルが繰り返されるためです。5 行 = 同じテーブルの 5 ページ。
ジャスパーとireportが初めてなので、誰か助けてください。
ireport 5.0.0 を使用しています
ありがとうございました
テーブルの列フッターに変数を追加したいと考えています。これは、列の値の合計です。例: 列名が売上の場合、総売上。
しかし、試してみると、何らかの理由で変数が見つかりませんと表示されます。テーブルをタイトル バンドに配置しました。テーブルを詳細バンドに配置すると、テーブルの行数を掛けてテーブルが繰り返されるためです。5 行 = 同じテーブルの 5 ページ。
ジャスパーとireportが初めてなので、誰か助けてください。
ireport 5.0.0 を使用しています
ありがとうございました
xmlにこれがあることを確認してください
<field name="total_column" class="java.lang.Long"/>
これをテキストフィールド式として使用します
$F{total_column}
名前を使用しているものに変更します。
常に中心レベルで変数を定義するため、テーブル コンポーネントにサブ データセットを使用している場合は、同じクエリをメイン レポート クエリ エリアにコピーしてから、変数を追加し、Ireport でこれらのプロパティを変更してください:-
Variable class :- java.lang.integer or java.math.BigDecimal
Calculation :- Sum
Variable expression:- $F{total_sales}
XML:- Ireport を使用していない場合
<variable name="total_sales" class="java.math.BigDecimal" calculation="Sum">
<variableExpression><![CDATA[$F{total_sales}]]></variableExpression>
</variable>
この後、この変数を合計に使用できます。