17

JasperReportsサブレポートの行の色を交互に変えたい。すべての行の背景色が同じですが、交互に表示したいと思います。これはできますか?

4

2 に答える 2

44

はい、次のように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

于 2012-01-24T00:11:51.563 に答える
9

「スタイル」を使用していない場合は、静的テキスト フィールド (テキストなし) または必要な背景色の四角形を使用して、テキスト フィールドをデータと重ね、printWhenExpression を$V{report_COUNT}%2 == 1ORに設定できます。$V{report_COUNT}%2 == 0

于 2012-01-24T22:53:22.720 に答える