Olá amigos,
Estou com problemas ao imprimir o codigo de barra no Ireport, eu baixei a fonte barcod e coloquei lá no ireport, quando eu visualizo o relatorio com o Ireport, no JrViewer ele aparece mas quando salvo para PDF, ele some, alguém tem alguma idéia sobre isso?
Abraço,
Jean
Ele some, mas da algum erro ao no console por exemplo ?
Pra resaltar, ja adicionou o barbecue.jar em seu classpath da aplicacao ?
[]s,
Olá,
Eu não havia adicionado a biblioteca barbecue.jar no classpath. A propósito qual sua função?
Eu estava olhando no console e ele diz que não existe as fontes Helvetica / Identity-H.
Eu acho estranho é que eu não to usando essa fonte Identity-H em lugar. Também que na aba de propriedades tem um ítem que aparece “Fonte do PDF” la não aparece a fonte barcode.
O erro do console é esse :
Exception in thread “AWT-EventQueue-0” net.sf.jasperreports.engine.JRRuntimeException: Could not load the following font :
pdfFontName : Helvetica
pdfEncoding : Identity-H
isPdfEmbedded : false
at net.sf.jasperreports.engine.export.JRPdfExporter.getFont(JRPdfExporter.java:1734)
at net.sf.jasperreports.engine.export.JRPdfExporter.getChunk(JRPdfExporter.java:1643)
at net.sf.jasperreports.engine.export.JRPdfExporter.getPhrase(JRPdfExporter.java:1626)
at net.sf.jasperreports.engine.export.JRPdfExporter.exportText(JRPdfExporter.java:1951)
at net.sf.jasperreports.engine.export.JRPdfExporter.exportElements(JRPdfExporter.java:674)
at net.sf.jasperreports.engine.export.JRPdfExporter.exportPage(JRPdfExporter.java:636)
at net.sf.jasperreports.engine.export.JRPdfExporter.exportReportToStream(JRPdfExporter.java:531)
at net.sf.jasperreports.engine.export.JRPdfExporter.exportReport(JRPdfExporter.java:343)
at net.sf.jasperreports.view.save.JRPdfSaveContributor.save(JRPdfSaveContributor.java:110)
at net.sf.jasperreports.view.JRViewer.btnSaveActionPerformed(JRViewer.java:1128)
at net.sf.jasperreports.view.JRViewer$3.actionPerformed(JRViewer.java:668)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
at java.awt.Component.processMouseEvent(Component.java:6134)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
at java.awt.Component.processEvent(Component.java:5899)
at java.awt.Container.processEvent(Container.java:2023)
at java.awt.Component.dispatchEventImpl(Component.java:4501)
at java.awt.Container.dispatchEventImpl(Container.java:2081)
at java.awt.Component.dispatchEvent(Component.java:4331)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4301)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3965)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3895)
at java.awt.Container.dispatchEventImpl(Container.java:2067)
at java.awt.Window.dispatchEventImpl(Window.java:2458)
at java.awt.Component.dispatchEvent(Component.java:4331)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: ExceptionConverter: java.io.UnsupportedEncodingException: Identity-H
Esse jar e’ a biblioteca do jasper para gerar os codigos de barras de seus relatorios. Sobre o erro das fontes, realmente o Jasper nao suporta esse tipo de fonte. Se vc tiver rodando a aplicacao em um servidor linux, verifique as fontes instaladas. Se caso nao tiver vc tera que instalar as fontes True Types do windows. Mas antes disso altere as fontes Helvetica de seu relatorio.
[]s
Entendi, mas se o Ireport não dá suporte para a fonte Barcode, então qual a fonte que pode ser utilizada para esse fim?