Domanda

Voglio ottenere il colore per alternare le righe in un sottoreport Jasperreports. Ho tutte le file con lo stesso colore di sfondo ma voglio che si alterna. Può essere fatto?

È stato utile?

Soluzione

si, puoi Imposta uno stile 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 aggiungilo ai tuoi elementi di report come questo:

<reportElement style="Zebra" mode="Opaque" x="1" y="1" width="554" height="20"/>

Non è possibile aggiungere stili condizionali ai file di modelli di stile (ad es. .jrtx File).

Altri suggerimenti

Se non stai usando "stili", puoi avere un campo di testo statico (senza testo) o un rettangolo con il colore di sfondo di cui hai bisogno, sovrapponendo il campo di testo con i dati e impostare la stampa di stampa $V{report_COUNT}%2 == 1 O $V{report_COUNT}%2 == 0

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top