2012-02-09 6 views
7

Ho alcuni caratteri utf-8 nel modello jasperreports. Nell'editor di iReport tutto bene. Ma dopo aver compilato l'output PDf non è possibile disegnare i caratteri Unicode validi e disegna? anziché.iReport + UTF-8

Come posso risolvere il problema? Grazie

+1

Hai l'intestazione '' Nel tuo file jrxml? Stai usando [Estensioni font] (http://jasperforge.org/uploads/publish/jasperreportswebsite/trunk/sample.reference/fonts/index.html#fontextensions)? –

+0

È possibile leggere questo [argomento] (http://jasperreports.sourceforge.net/sample.reference/unicode/index.html#unicode) sul supporto 'Unicode' –

+0

Ho aggiunto il vaso Font Extentions, ma non ha aiutato – nKognito

risposta

8

Al fine di abilitare il supporto unicode nel file PDF di output è necessario:

  1. Aggiungi JasperReports-fonts-xxxjar al classpath del progetto
  2. In iReport selezionare font esterno per caselle di testo e il testo statico elementi. Di solito, si tratta di font DejaVu

Questa è la soluzione per le ultime versioni di JasperReports (testato su 4.5.0)

0

se avete problemi di visualizzazione dei caratteri UTF-8 nel formato pdf, non c'è bisogno di fare nulla! Basta cambiare il carattere delle celle nella tabella da sanserif a Dejavu sans. questo è tutto.