iReport - Formatar data yyyyMM para MM/yyyy

Bom dia pessoal,

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?

Obrigado.

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

vlws

EU SEMPRE faço assim nos textos dinamicos:

new java.text.SimpleDateFormat("dd/MM/yyyy").format(new java.util.Date()) :stuck_out_tongue:

gzofera, fiz o que vc indicou, porém no relatório mostrou MMMMM-yy200601.

marcela_cae, sua dica retornou o seguinte erro ao compilar: Cannot cast from String to BigDecimal

Lembrando que o tipo do campo é BigDecimal, o formato do numero é, por exemplo, 200601, tenho que mostrar no formato 01/2006.

Obrigado.

PO eu fui lá na propriedades e não mudo nada :confused:

[b][quote=marcelodias]gzofera, fiz o que vc indicou, porém no relatório mostrou MMMMM-yy200601.

marcela_cae, sua dica retornou o seguinte erro ao compilar: Cannot cast from String to BigDecimal

Lembrando que o tipo do campo é BigDecimal, o formato do numero é, por exemplo, 200601, tenho que mostrar no formato 01/2006.

Obrigado.[/quote]

Sinistro esse teu lance de uma data em BigDecimal rs. Mas tudo bem

Já tentou usar a DecimalFormat ?

[quote=marcela_cae]EU SEMPRE faço assim nos textos dinamicos:

acho que isso não se aplica no iReport

[quote=colosos=colossus][quote=marcela_cae]EU SEMPRE faço assim nos textos dinamicos:

acho que isso não se aplica no iReport[/quote]

Aplica sim rapaz, its Groovy baby 8)

[quote=A.L][quote=colosos=colossus][quote=marcela_cae]EU SEMPRE faço assim nos textos dinamicos:

acho que isso não se aplica no iReport[/quote]

Aplica sim rapaz, its Groovy baby 8)[/quote]

Onde entra isso por exemplo?

$F{DTMOV}

Isso pode entrar, por exemplo, naquela expressão

Que por sua vez poderia ser uma Text Field Expression de um texto estático

pols! bacana brother !
vlw awe!
vlw mesmo

[quote=A.L]Isso pode entrar, por exemplo, naquela expressão

Que por sua vez poderia ser uma Text Field Expression de um texto estático[/quote]

vc sabe pra um valor assim por exemplo?
#,##0.0

imagino que3 deve ser bem parecido

Se voce estiver usando o iReports, vai na aba de Propriedades de um texto estático qualquer, ai veja a propriedade Pattern, show de bola =P

a blz
consegui
fiz assim

new java.text.DecimalFormat("#,##0.0").format($F{SALPROF})

achei tbm!!
pod crer \o/

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

vlw

[quote=A.L]Isso pode entrar, por exemplo, naquela expressão

Que por sua vez poderia ser uma Text Field Expression de um texto estático[/quote]

Perfect! muito obrigado! ajudou bastante