¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Solución al problema de formateo de fecha/hora en Jasper Reports

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

Hola,

Estoy teniendo un problema al formatear la fecha/hora en un formato específico usando el patrón de jasper. Para el campo de fecha/hora, si uso el patrón dd/MM/yy , en el informe los datos se muestran como 09/MM/15 en lugar de 09/10/15 . Si uso el patrón dd/mm/yy los datos se formatean incorrectamente. Déjame saber si estoy usando un formato incorrecto o si se requiere alguna configuración adicional.

Saludos, Ashwini

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

4 Respuestas

0
Cargando...

Hola Shwetha,

Por favor, encuentra a continuación la expresión del 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, intenté usar un formato de fecha simple y se formateó correctamente. Pero si cambiaba el formato de fecha en el informe generado, no se formateaba correctamente.

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

Hola Shwetha,

Intenté con el mismo enfoque que tú mentioned.It funciona bien después de exportar el informe, pero si alguien quiere cambiar el formato utilizando el formato de fecha de la hoja de cálculo según su necesidad, no se está formateando correctamente.

Saludos, Ashwini

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

Hola Ashwini,

¿Podrías eliminar el atributo de patrón del elemento textfield e intentar lo siguiente como la textFieldExpression?

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

Saludos, Shwetha

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

Hola Ashwini, ¿Podrías publicar la textFieldExpression utilizada para imprimir la fecha desde tu jrxml?

Saludos, 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?