iReport e cálculo de idade

Pessoal,

É possível, a partir de um campo Date (data_nascimento) vindo do banco de dados, calcular a idade de uma pessoa usando variáveis? Como devo proceder? Tentei usando o Gregorian Calendar, mas não consegui passar o valor do campo “data_nascimento” para esse objeto…

Valeu,

Gleison

[quote=“Gleison Silva”]Pessoal,

É possível, a partir de um campo Date (data_nascimento) vindo do banco de dados, calcular a idade de uma pessoa usando variáveis? Como devo proceder? Tentei usando o Gregorian Calendar, mas não consegui passar o valor do campo “data_nascimento” para esse objeto…

Valeu,

Gleison[/quote]

Nao vejo logica em colocar o calculo da idade no relatorio… Pq nao faz isso no banco ?

Olá!

Já tenho, no banco, um campo com a data de nascimento. A sua sugestão é criar mais um campo já com a idade?

Gleison

[quote=“Gleison Silva”]Olá!

Já tenho, no banco, um campo com a data de nascimento. A sua sugestão é criar mais um campo já com a idade?

Gleison[/quote]

Se vc estiver usando um Oracle por exemplo, a sugestao q eu quis dar eh criar um método recebendo a data de nascimento e calcular a idade, retornando como função. Dai eh so usar o pragma restrict references e usa-la no select.

:smiley:

Estou usando MySQL… sua dica me valeu… usei métodos mais simples para recuperar o ano e mês e assim calcular a idade…
Obrigado.

[quote=Gleison Silva]Estou usando MySQL… sua dica me valeu… usei métodos mais simples para recuperar o ano e mês e assim calcular a idade…
Obrigado.[/quote]

é possível vc postar esse trecho de código? Estou com, exatamente, o mesmo problema que vc teve.

Agradeço!

Não sei como você está passando a data para o Ireport se é por parâmetro, ou de que outra forma possa ser…
Mas não acha mais interessante fazer o processamento da data e a formatação que você deseja antes de envia-la ao Relatório… No próprio Java e depois passar como uma String para o Ireport… abraço

Pessoal, esse tópico tem mais de 7 anos…

Tenso. Concordo, tratar dos calculos no codigo e enviar tudo prontinho pro ireport facilitaria tudo.

topico de 2004 ? rsrs…