No puedo realizar un preview de convocatoria (SOLUCIONADO)

Hola Gente …

Estoy pasando los reportes del sistema a Jasper con Ireport 5.1.0
Modifique y quedo bien la SByS y su anexo, tranquilamente puedo realizar una previsualización de la plantilla desde Ireport sin inconveniente.

El problema surge cuando quiero previsualizar una convocatoria. Compila bien, pero sale los mensajes siguiente:

Error filling print… Font ‘arial’ is not available to the JVM. See the Javadoc for more details.
net.sf.jasperreports.engine.util.JRFontNotFoundException: Font ‘arial’ is not available to the JVM. See the Javadoc for more details. at net.sf.jasperreports.engine.fonts.FontUtil.checkAwtFont(FontUtil.java:344) at net.sf.jasperreports.engine.util.JRStyledText.getAwtAttributedString(JRStyledText.java:239) at net.sf.jasperreports.engine.fill.ComplexTextLineWrapper.start(ComplexTextLineWrapper.java:82) at net.sf.jasperreports.engine.fill.TextMeasurer.measure(TextMeasurer.java:366) at net.sf.jasperreports.engine.fill.JRFillTextElement.chopTextElement(JRFillTextElement.java:541) at net.sf.jasperreports.engine.fill.JRFillTextField.prepare(JRFillTextField.java:637) at net.sf.jasperreports.engine.fill.JRFillElementContainer.prepareElements(JRFillElementContainer.java:331) at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:384) at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:358) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2046) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:778) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:288) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:151) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:909) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:841) at net.sf.jasperreports.engine.fill.JRFillSubreport.fillSubreport(JRFillSubreport.java:655) at net.sf.jasperreports.engine.fill.JRSubreportRunnable.run(JRSubreportRunnable.java:59) at net.sf.jasperreports.engine.fill.AbstractThreadSubreportRunner.run(AbstractThreadSubreportRunner.java:203) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source)
Print not filled. Try to use an EmptyDataSource…

Me extraña que tenga problemas con font “Arial” porque ya lo utilize en la SByS. …

Igualmente sigo con la modificación de ci_ficha_convocatoria.jrxml, lo compilo y para visualizar los cambios, lo veo directamente en el sistema.
Me seria mas util volver a la previsualización desde Ireport.

Alguien tiene idea que me falta hacer???

Saludos Marcela

Hola Marcela,

Desgraciadamente, para la JVM las fuentes arial y Arial son distintas. Lo más probable es que esté usando Arial seleccionada desde un combo del iReport sobre un elemento de diseño (es lo correcto y funciona). En el caso de arial, su uso puede darse en los renglones de algún artículo que componen la convocatoria (por ejemplo cargando texto estilizado desde MS Office suele suceder).

Una solución sería definir una tipografía llamada arial dentro de la herramienta iReport. Esta opción está en el menú: herramientas - opciones - iReport - Fonts.

PD: para corroborar, se puede revisar el archivo XML de datos que estan usando con iReport para como tiene definida la tipografía arial.

Hola Sergio, hay algún tutorial de cómo definir una tipografía nueva en Ireport? (estoy teniendo el mismo problema que Marcela), porque estoy tratando de hacerlo pero no me deja por un tema de permisos en el directorio de Jasper.
Desde ya, muchas gracias.
Saludos.
Lucía.

Perdón pero recién pude definir la tipografía con éxito. Justamente era cuestión de iniciar Ireport como administrador :p, mil disculpas. Ya que estoy aprovecho para preguntar si este problema tiene que ver con que al texto que se ve afectado por esa tipografía, tengan distintos tamaños los parráfos que lo componen. (es un texto largo)
Gracias nuevamente.
Saludos.
Lucía

Hola Lucía,

El tamaño de los párrafos del texto se define por separado, la tipografía no los afecta (obviamente cambia el diseño si es cursiva, negrita pero nada más). El tamaño puede ser por la presencia de algún tag html que lo modifique (por ej. revisar el XML de datos desde el Report Query y observar el contenido del campo en cuestión).

Saludos!