¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Solução para o problema de formatação de data/hora no Jasper Reports

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 45 Vistas
0
Cargando...

Olá,

Estou tendo um problema ao formatar a data/hora em um formato específico usando o padrão do jasper. Para o campo de data/hora, se eu usar o padrão dd/MM/yy , no relatório os dados são exibidos como 09/MM/15 em vez de 09/10/15 . Se eu usar o padrão dd/mm/yy os dados são formatados incorretamente. Por favor, me avise se estou usando um formato incorreto ou se é necessária alguma configuração adicional.

Saudações, Ashwini

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Olá Shwetha,

Por favor, encontre abaixo a expressão do campo de texto.

 <fieldname="CREATION_DATE"class="java.sql.Timestamp"/>
 <textField pattern="dd/MM/yyyy">
     <reportElement x="0" y="0" width="89" height="60"/>
         <box>
             <pen lineWidth="0.5"/>
             <topPen lineWidth="0.5"/>
             <leftPen lineWidth="0.5"/>
             <bottomPen lineWidth="0.5"/>
             <rightPen lineWidth="0.5"/>
         </box>
     <textElement textAlignment="Center" verticalAlignment="Middle">
         <font size="8"/>
     </textElement>
     <textFieldExpression class="java.util.Date"><![CDATA[$F{CREATION_DATE}]]></textFieldExpression>
 </textField>

Para resolver este problema, tentei usar um formato de data simples e foi formatado corretamente. Mas ao alterar o formato da data no relatório gerado, não foi formatado corretamente.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Shwetha,

Tentei com a mesma abordagem que você mencionou em mentioned.It e está funcionando bem após exportar o relatório, mas se alguém quiser alterar o formato usando o formato de data da planilha conforme sua necessidade, não está sendo formatado corretamente.

Cumprimentos, Ashwini

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Ashwini,

Você poderia remover o atributo de padrão do elemento textfield e tentar o seguinte como a textFieldExpression?

 <textFieldExpression class="java.lang.String"><![CDATA[new java.text.SimpleDateFormat("dd/MM/yyyy").format($F{CREATION_DATE})]]></textFieldExpression>

Saudações, Shwetha

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Ashwini, Você poderia publicar a textFieldExpression usada para imprimir a data do seu jrxml?

Cumprimentos, Shwetha

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?