Problema com IReport

2 respostas
guimazzei

Boa tarde,

Tenho um sistema de controle de frota que quando cadastro a saida do veiculo, eu informo a hora de saida do veiculo e a ora de chegada ele calcula a diferença de horas em minutos e guarda como Int no banco de dados. Eu preciso tirar um relatório no IReport que um dos campos é o tempo gasto, faço todo o calculo para transformar o valor Int em horas mas quando o valor é por exemplo 1 hora e 5 minutos ele me apresenta 1:5, gostaria de um if no ireport que se meu valor de minutos faço menor que 10 ele adicionasse um 0 entre o : e o minuto e se a ora fosse menor que 10 ele adicionasse um 0 na frente, estou com problemas, minhas variaveis que guardam os minutos e as horas são do tipo int e quando faço o if com < ele me apresenta o erro "The operator < is undefined for the argument type(s) Integer,int, segue a expressão que eu estou utilizando.

($V{hora}<10 ? “0”+$V{hora}:$V{hora}) +":"+($V{minuto}<10 ? “0”+$V{minuto}:$V{minuto})

[]'s,

2 Respostas

Mero_Aprendiz

guimazzei:
Boa tarde,

Tenho um sistema de controle de frota que quando cadastro a saida do veiculo, eu informo a hora de saida do veiculo e a ora de chegada ele calcula a diferença de horas em minutos e guarda como Int no banco de dados. Eu preciso tirar um relatório no IReport que um dos campos é o tempo gasto, faço todo o calculo para transformar o valor Int em horas mas quando o valor é por exemplo 1 hora e 5 minutos ele me apresenta 1:5, gostaria de um if no ireport que se meu valor de minutos faço menor que 10 ele adicionasse um 0 entre o : e o minuto e se a ora fosse menor que 10 ele adicionasse um 0 na frente, estou com problemas, minhas variaveis que guardam os minutos e as horas são do tipo int e quando faço o if com < ele me apresenta o erro "The operator < is undefined for the argument type(s) Integer,int, segue a expressão que eu estou utilizando.

($V{hora}<10 ? “0”+$V{hora}:$V{hora}) +":"+($V{minuto}<10 ? “0”+$V{minuto}:$V{minuto})

[]'s,

Olá.
Porque você não formata isso no Java?

[]'s
JL

guimazzei

Bom dia, ja resolvi. Guardei a diferença de horas em String ja no formato que eu queria e a consulta do IReport o pega como uma palavra.
Obrigado,

[]'s,

Criado 7 de abril de 2009
Ultima resposta 8 de abr. de 2009
Respostas 2
Participantes 2