Bruck
#1
Estou montando um relatorio onde eu passo como parametro um vetor com alguns dados, onde cada elemento deveria ser exibido em uma linha.
Bem, coloquei um textField com a seguinte expressão:
""+$P{vetor}.get( $V{cont})
Essa expressão funciona, mas como era de se esperar sempre exibe o mesmo item do vetor, pois o cont não é incrementado.
Alguem pode me dizer como eu faço para incrementa-lo a cada registro exibido?
Quando você cria uma variável você tem a opção “tipo de incremento”
que pode ser por grupo, por relatório ou mesmo um incremento personalizado.
Lá você pode dar um valor inicial e fazer o incremento por grupo por exemplo.
Não conheço muito de ireport mas acho que algo do gênero deve funcionar.
primeiro vc tem que verificar se a variável encontra-se na band details para poder incrementar.
Bruck
#4
Eu consegui fazer funcionar
Estava faltando colocar no Variable Expression $V{cont}
Só pra se alguem tiver a mesma dúvida aqui fica a configuração da variável para incrementar a cada linha:
Variable Class : java.lang.Integer
Calculation: Count
Reset Type: None
Increment Type: None
Variable Expression: $V{cont}
Os outros campos em branco
PS: Vlw ae ao pessoal que respondeu.