Horas sexagesimal no Ireport

3 respostas
w_t3c

Fala Massa…

Tenho um campo em um relatório(iReport), que retorna horas cadastrado em um BD(MySQL). O meu problema, é que a formato das horas são CENTESIMAL, e quero converter para SEXAGESIMAL, quando o valor somente tem minitos, (EX.: 0.333333) é fácil de converter, multiplico o valor por 60

EX.: $F{glpi_tracking_realtime} * 60 .: 20min.

Essa operação retorna o valor desejado. A minha dificuldade, é quando o valor tem horas (EX.: 2.333333)

Isso eu não estou sabendo fazer no Ireport, pois estou usando somente ele para gerar os relatórios, sem um programa fazendo as regas e conversões.

:?: :?: :?:

3 Respostas

w_t3c

w_t3c:
Fala Massa…

Tenho um campo em um relatório(iReport), que retorna horas cadastrado em um BD(MySQL). O meu problema, é que a formato das horas são CENTESIMAL, e quero converter para SEXAGESIMAL, quando o valor somente tem minitos, (EX.: 0.333333) é fácil de converter, multiplico o valor por 60

EX.: $F{glpi_tracking_realtime} * 60 .: 20min.

Essa operação retorna o valor desejado. A minha dificuldade, é quando o valor tem horas (EX.: 2.333333)

Isso eu não estou sabendo fazer no Ireport, pois estou usando somente ele para gerar os relatórios, sem um programa fazendo as regas e conversões.

:?: :?: :?:

Alguém ???

w_t3c

alguém :?: :?: :?: :?:

rafadeaguiar

Cara eu acho que quando tiver horas, tu apenas terá de fazer 6024.

pelo que notei o teu field, testa assim: b.multiply(24)[/b]

Abraço.

Criado 9 de junho de 2010
Ultima resposta 25 de jun. de 2010
Respostas 3
Participantes 2