JasperReportsサブレポートの行の色を交互に変えたいのですが。すべての行に同じ背景色がありますが、交互に表示したいと思います。これはできますか?
はい、できます スタイルを設定 次のようにJRXMLファイル内に:
<style name="Zebra" mode="Transparent">
<conditionalStyle>
<conditionExpression><![CDATA[$V{REPORT_COUNT}%2 == 1]]></conditionExpression>
<style backcolor="#CAC5BB"/>
</conditionalStyle>
</style>
次のようにレポート要素に追加します。
<reportElement style="Zebra" mode="Opaque" x="1" y="1" width="554" height="20"/>
スタイルテンプレートファイルに条件付きスタイルを追加することはできません(例:.jrtx
ファイル)。
「スタイル」を使用していない場合は、静的テキストフィールド(テキストなし)または必要な背景色の長方形を使用して、テキストフィールドをデータとオーバーラップさせ、printWhenExpressionを$V{report_COUNT}%2 == 1
OR $V{report_COUNT}%2 == 0