Ireport CrossTab e estilo zebrado

Bom dia Pessoal

Entao… eu estou com uma duvida quero saber se alguem tem um tutorial que possa me ajudar ou se alguem sabe a resposta

Minha duvida é tem como fazer o estilo zebrado (zebra) dentro de uma crosstab?

Obrigada!!! :smiley:

http://www.guj.com.br/posts/list/108763.java#658321

Valeu pela dica

Mas nao funcionou

o que acontece é que eu tenho um relatorio principal dentro dele um subrelatorio e dentro do sub a crosstab

para fazer o estilo zebrado eu uso esse codigo

new Boolean($V{REPORT_COUNT}.intValue() % 2 == 0)

Mas o ireport nao ta reconhecendo a variavel $V{REPORT_COUNT

e quando o codigo q vc falou nao aconntece nada

galera, segui a dica acima mas ao inves de ele pintar as linhas ele esta pintando as colunas, como faço para corrigir isso???

Estou respondendo aqui também…

Como você está usando crosstab, imagino que a quantidade de colunas é variável, assim, você pode usar está formula (se alguém souber uma forma mais bonita xD)

view plaincopy to clipboardprint?

  1. (($V{COLUMN_COUNT} -1) % ($V{QUANT_COLUMN} * 2)) < $V{QUANT_COLUMN}

(($V{COLUMN_COUNT} -1) % ($V{QUANT_COLUMN} * 2)) < $V{QUANT_COLUMN}

Onde ($V{COLUMN_COUNT} -1) recebe o número da coluna partindo do zero, $V{QUANT_COLUMN} * 2) é a quantidade de colunas em 2 linhas e $V{QUANT_COLUMN} lógicamente é a quantidade de colunas :B

A condição para fazer o efeito zebrado em crosstab é:

new Boolean($V{ROW_COUNT}.intValue() % 2 == 1)