Desidero colorare alternativamente le righe in un sottoreport di JasperReports. Ho tutte le righe con lo stesso colore di sfondo ma voglio che si alternino. Può essere fatto?Colore di riga alternato per JasperReports
16
A
risposta
34
Sì, è possibile set up a style all'interno del file jrxml in questo modo:
<style name="Zebra" mode="Transparent">
<conditionalStyle>
<conditionExpression><![CDATA[$V{REPORT_COUNT}%2 == 1]]></conditionExpression>
<style backcolor="#CAC5BB"/>
</conditionalStyle>
</style>
e aggiungerlo ai tuoi elementi del report in questo modo:
<reportElement style="Zebra" mode="Opaque" x="1" y="1" width="554" height="20"/>
Non è possibile aggiungere stili condizionali a file di modello di stile (ad esempio, , File .jrtx
).
8
Se non si utilizza "stili", si può avere un campo statico di testo (senza testo) o di un rettangolo con il colore di sfondo che avete bisogno, sovrapposto al campo di testo con i dati e impostare il printWhenExpression a $V{report_COUNT}%2 == 1
O $V{report_COUNT}%2 == 0
questo non funzionerà se la colonna viene estesa alla pagina successiva. – sTg