Pessoal, li e reli vários links que encontrei na internet (inclusive a maioria foi desse fórum), mas mesmo assim não consegui resolver minha dúvida.
Tenho um relatório que é preenchido com todos os cadastros de determinada tabela. Nesta tabela existe um campo com a data que indica desde quando aquele cliente utiliza os serviços da empresa. Preciso criar um campo neste relatório que estou fazendo onde seja possível mostrar quanto tempo já se passou (em anos) desde que cada cliente foi registrado no sistema.
Utilizo o ireport versão 5.1.0. Em resumo o que preciso fazer é obter a data atual do sistema e calcular a diferença desta em relação a data que consta na tabela.
@marcos3, assim como @aix, também recomendo que faça no Java, até pelo fato de ser importante você validar se as datas não são NULL, sua “dataAtual” ser maior que “dataAdmissao” (ou alguma outra regra), etc.
Dá para fazer no iReport? Possivelmente, se usar Calendar. Veja um exemplo: