Sou iniciante no iReport e estou fazendo um relatório no qual o SQL retorna um campo do tipo BigDecimal com uma data no formato yyyyMM. Preciso formatar esta data para o formato MM/yyyy, estou usando o Oracle. Alguém pode me ajudar, por favor?
ola amigo, nao eh tao complicado quanto imagina, tenta fazer o seguinte, no seu campo clique duas vezes nele, dai vai abrir a janela de propriedades de seu campo dai em formato (se nao me falha a memoria) vc escolhe que eh data, dai ali vc tem as opções para escolher a forma que será exibido
se alguem precisar exibir uma data como String no relatório para, por exemplo quando a data vier null exibe “-------”, eu utilizei o codigo acima e o modifiquei
( $F{data} != null ? new String(new java.text.SimpleDateFormat(“dd/MM/yyyy HH:mm:ss”).format($F{data}).toString()) : new String("------") )
setar o parametro data como String, em propriedades > expression class