iReport schriftart nicht zur Verfügung JVM-net.sf.jasperreports.das awt.ignorieren.fehlt.font=true hat keine Wirkung.
Ich versuche die Vorschau für einen Jasper report im iReport und bin immer diese Fehlermeldung.
Error filling print... Font 'Helvetica' is not available to the JVM. See the Javadoc for more details.
net.sf.jasperreports.engine.util.JRFontNotFoundException: Font 'Helvetica' is not available to the JVM. See the Javadoc for more details.
at net.sf.jasperreports.engine.util.JRFontUtil.checkAwtFont(JRFontUtil.java:358)
at net.sf.jasperreports.engine.fill.TextMeasurer.measureSimpleText(TextMeasurer.java:537)
at net.sf.jasperreports.engine.fill.TextMeasurer.measure(TextMeasurer.java:341)
at net.sf.jasperreports.engine.fill.JRFillTextElement.chopTextElement(JRFillTextElement.java:511)
at net.sf.jasperreports.engine.fill.JRFillStaticText.prepare(JRFillStaticText.java:183)
at net.sf.jasperreports.engine.fill.JRFillElementContainer.prepareElements(JRFillElementContainer.java:328)
Netz.sf.jasperreports.Motor.füllen.JRFillBand.füllen(JRFillBand.java:393)
Netz.sf.jasperreports.Motor.füllen.JRFillBand.füllen(JRFillBand.java:352)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillTitle(JRVerticalFiller.java:323)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:257)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:128)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:836)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:746)
at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:58)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:417)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:247)
at com.jaspersoft.ireport.designer.compiler.IReportCompiler.run(IReportCompiler.java:879)
org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)
at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)
Habe ich hier gefunden Jasper hält das finden einer schriftart Anweisungen, um festzulegen, net.sf.jasperreports.das awt.ignorieren.fehlt.font=true in der Standardeinstellung.jasperreports.Eigenschaften innen modules/etc/jasperreports-4.5.0.jar.
Aber dies hatte keine Wirkung. Ist das der richtige properties-Datei, die Sie in iReport verwendet, bei der Kompilierung eine Vorschau?
InformationsquelleAutor Dan Walmsley | 2012-02-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ersten: die ignore-missing font-Eigenschaft aufgehört zu arbeiten in JR 4.5.0. Es ist ein Fehler. Es ist schon fest im Kofferraum. Sie können entweder das, oder warten Sie, bis 4.5.1.
Zweitens: ignorieren Sie die fehlende schriftart (natürlich) eine nicht-optimale Lösung im Vergleich zu tatsächlich zu finden, die schriftart, die Sie wollen. Wenn Ihr Bericht braucht, Helvetica, dann sollten Sie die Verwendung der schriftart-Erweiterungen enthalten Helvetica auf Ihrem server. Wenn Ihr Bericht nicht wirklich brauchen, Helvetica, dann ändern Sie einfach Ihr Bericht eine logische Schrift 'Serif', und lassen Sie die JVM verwenden, was auch immer Ihre Standard-serif-schriftart ist.
dies ist in der Regel verursacht durch Vorlage ireport und dann die Installation von netbeans plugin zum Beispiel, dann wird es kompiliert, aber nicht ausgeführt, wie der Wandel zu serif gelöst:) +1
Die zweite pois ist, was ich Tue. Ich bin mit schriftart-Erweiterungen, und fügte hinzu, die jar in den classpath, aber es funktioniert nicht. Außerdem, es ist notwendig, um die schriftart zu installieren in der OS. Ich weiß nicht, warum. Ich denke, es sollte nicht so sein.
InformationsquelleAutor mdahlman
Versuchen, importieren Sie eine neue Schrift über Extras>Optionen>Schriften einfügen fontxyz.ttf ein erinnern,
export, wie eine Erweiterung und fügen Sie die jar in dein Projekt, oder
ändern Sie alle Felder auf systemeigene schriftart, die zeigte, dass auf einem panel Extras>Optionen>Schriften.
InformationsquelleAutor lucasddaniel