7
votes

Extensions de police ne fonctionne pas pour JasperReports

J'essaie d'ajouter de la police Tahoma à Jasper Signaler dans mon application Web. J'utilise Mécanisme d'extension de police .

Cette exception a été lancée : net.sf.jasperreports.engine.util.jrfontNotFoundException: la police 'Tahomafont' n'est pas disponible pour la JVM. Voir le Javadoc pour plus de détails. P>

Voici mon fichier Font.XML: p> xxx pré>

et voici mon fichier jasperReports.properties: p>

<style fontName="TahomaFont" name="tahoma"/>


0 commentaires

3 Réponses :


4
votes

mettre la police tahoma.ttf dans votre chemin de classe est pas la voie à suivre.

Vous avez raison d'utiliser des extensions de polices, c'est une bonne pratique - mais vous devez emballer vos polices comme extension de la police, dans un pot et ajoutez ce bocal à votre niveau de classe.

  • dans JasperReport, gérez vos polices, dans Options , dans l'onglet polices , sélectionnez la police et cliquez sur Exporter comme poste .
  • Package Votre pot et les choses doivent fonctionner correctement sans avoir à installer la police physique sur la JVM.

    Plus d'informations documentées ici .


0 commentaires

0
votes

Peut-être que vous devez copier votre fichier JAR dans votre annuaire Java_Home / Polices. Et si vous êtes Usinng Maven Project, vous devez emballer votre fichier JAR dans un projet Maven avec POM Propriétés pour ajouter une dépendance à POM.XML


0 commentaires

0
votes

Vous mettez un fichier de polices "tahoma.ttf" dans CLASSPATH, mais déclarez "btahoma.ttf" dans FontS.xml xxx

changez-les vers la même chose. Je pense que cette exception sera sa disparition.


0 commentaires