/ / Problema de Unicode al crear un informe en PDF con JasperReports a través del código Java: java, unicode, utf-8, jasper-reports, report

Problema de Unicode al crear un informe en PDF con JasperReports a través del código Java: java, unicode, utf-8, jasper-reports, report

Desarrollo una aplicación web basada en Spring que usa JasperReports Library 5.0.0 para crear informes. Primero tuve un problema con los caracteres Unicode cuando hice el diseño del informe usando iReport 4.5.1. encontré esta Pregunta aquí y la solución estaba usando extensiones de fuente. Hice todo lo que se describe aquí ("Crear un informe y especificar fuentes"). Instalé la fuente "Tahoma" en iReport, marqué "Combinar esta fuente al documento PDF" y seleccioné "Identity-H (Unicode con escritura horizontal)" como codificación PDF. Resolví mi problema cuando ejecuté y guardé el informe como PDF usando iReport. Pero cuando usé el archivo "jaspe" compilado por iReport en mi código Java, nuevamente tuve el problema relacionado con los caracteres Unicode. El informe generado no contiene algunos caracteres específicos del idioma.

Porfavor ayudame a resolver este problema.

Respuestas

1 para la respuesta № 1

Encontré solucion aquí.

  • Solo abre el diálogo de opciones de iReports nuevamente.
  • Seleccione la sección iReport (si no está ya seleccionada).
  • Haga clic en la pestaña de fuentes.
  • Seleccione la fuente instalada anteriormente y haga clic en el botón "Exportar como extensión".
  • Elija una carpeta y nombre de archivo que termina con .jar

Ahora tiene una fuente lista para usar que se puede usar con JasperReports. Solo agrégalo al classpath de tu aplicación.