String[] hh = $F{horario}.split(":")
pessoal como pego a posição 0?
hh[0] isso parece não funcionar.
String[] hh = $F{horario}.split(":")
pessoal como pego a posição 0?
hh[0] isso parece não funcionar.
Faz tempo que não mexo com Jasper/iReport, mas não consegues mandar essa split para uma Variável ???
Aí pegas a posição da tua Variável…
É um CHUTAAAAASSSOOOOOOOOOOOOOOOOOOOOOOOO…
String[] hh = $F{horario}.split(":")
$V{hh} = hh[0]
isso? não deu certo
Quando passei por isso, lembro de ter visto em algum lugar ISTO:
E lembro que funcionou.
Mas isso tá mais parecendo algo com a conversão da tua String… mas de toda forma, tá aí a dica.
[quote=leoramos]Quando passei por isso, lembro de ter visto em algum lugar ISTO:
E lembro que funcionou.
Mas isso tá mais parecendo algo com a conversão da tua String… mas de toda forma, tá aí a dica.[/quote]
funcionou como?
como recuperou a posição 0?
porque tentei isso:
String[] hh = $F{horario}.split("\\:")
hh[0] // da erro aqui, ele não reconhece essa variavel hh
Tá, vamos por partes.
O primeiro comando só retorna o array, depois é tu pegar a posição 0 e era isso.
Entretanto, agora me veio uma coisa na mente: tu tá executando onde? Dentro da expressão do TextField? Pq se for, realmente não vai funcionar. O Jasper só aceita um comando na expressão.
$F{horario}.split(":")[0]
vai funcionar; com dois comandos, não.
valeuUUU leoramos!!!
deu certo. Nem sabia q o TextField não aceitava dois comandos.
E pra lembrar, Fields ($F) não aceitam ATRIBUIÇÃO após o preenchimento da coleção a ser impressa.
Pra qualquer coisa parecida, você vai precisar criar variáveis.
Abraço!