[quote=AdrianoPalm]Pra relatório ZEBRADO simples, eu faço o seguinte:
Crio um retângulo por trás dos meus fields, na banda DETAILS
Seto o foreground dele pra BRANCO e o background CINZA…
Nas propriedades do retângulo, na aba COMMOM, no campo PRINT WHEN EXPRESSION, coloco a seguinte expressãp
Nas propriedades deste retângulo, na acaba commom… em “print when expression” digito
new Boolean(($V{COLUMN_COUNT}.intValue() % 2) == 0)
Dessa forma, o retângulo cinza aparecerá se a linha for par e não aparecerá se a linha for ímpar…
A solução da RAGGIRL, explícita acima, também funciona perfeitamente, com a vantagem de que você pode colocar mais de uma cor…
Na minha solução, ou o retângulo aparece ou não…
É assim que eu faço… abraços.
[/quote]
Bom Dia,
Gostaria de saber porque o iReport ou o Jasper… acredito que seja o Jasper porque já é em tempo de execução, se perde literalmente com esse negócio do zebrando quando o relatório tem 2 colunas por exemplo.
Em vez de ele realizar o efeito do zebrado ele simplesmente oculta o retangulo da PRIMEIRA coluna … (para todos os registros) e mostra o retangulo na segunda coluna (para todos os registros novamente).
Gostaria de saber oque passa “por trás dos panos” para que fosse possível ajustar tal situacao… digo… para que o efeito de zebrado ocorresse como em um relatorio normal… no entando com este relatório contendo 2 colunas.
Como não manjo muito ainda sobre a formatação do XML que deve ser interpretado estou utilizando o iReport e não sei se outras configurações devem ser feitas… se precisar posto o XML aqui!
Obrigado!