Ireport e codigo de barras

ola galera …

estou com um problemas com o codigo de barras do ireport …

criei o codigo e coloquei um valor bobo pra imprimir, tipo “123456” dae ele sai bonito …

aumentei esse numero para :
“12345678901234567890123456789012345678901234567890”
e mandei executar, ele saiu bonito …

entao copiei o .jasper para minha aplicacao no eclipse, e quando executo ele da erro …

error evaluating expression :
source text : it.businesslogic.ireport.barcode.BcImage.getBarcodeImage(13,“12345678901234567890123456789012345678901234567890”,false,false,null,0,0)

o que pode ser isso ?? como resolver ??

ja consegui

coloquei o pacote barbecue.jar da pasta ireport/lib na minha aplicacao do eclipse e funcionou …

agora mudei …

coloquei no lugar daquele grande numero "12345… " um parametro que vem da classe que chama o relatorio, nada mais eh do que uma string, seu valor sao apenas numero, iguais ao “123456…”

no codigo de barra do relatorio, na aba “barcode” tirei o “123456…” e coloquei $P{codigo}

e da o mesmo erro

ok, consegui passar o numero do codigo de barras via parametro …

mas qual fonte usar no codigo de barra ??

porque eu coloquei “int2of5” que eh a padrao para boletos e na hora de gerar o relatorio da o mesmo erro e nao sai nada …
mudei a fonte para “globaltradeitem…” - vi num forum, nao me lembro aonde - sai imprimiu o codigo de barra, mas antes do numero saiu um “01” e no final saiu um “9” , que nao fazer parte do codigo de barra …

marcoscorso,

Como foi que vc conseguiu passar o parametro para o codigo de barra… estou com o mesmo erro:

Error compiling report design : C:\Documents and Settings\ufcg(sti)\Meus documentos\NetBeansProjects\PSTV\src\reports\GRU.jrxml
net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file:
1. it.businesslogic.ireport.barcode.BcImage cannot be resolved to a type
                value = (java.awt.Image)(it.businesslogic.ireport.barcode.BcImage.getBarcodeImage(13,((java.lang.String)parameter_CodigoBarra.getValue()),false,false,null,0,90));//$JR_EXPR_ID=9$
                                         <-------------------------------------->
2. it.businesslogic.ireport.barcode.BcImage cannot be resolved to a type
                value = (java.awt.Image)(it.businesslogic.ireport.barcode.BcImage.getBarcodeImage(13,((java.lang.String)parameter_CodigoBarra.getValue()),false,false,null,0,90));//$JR_EXPR_ID=16$
                                         <-------------------------------------->
3. it.businesslogic.ireport.barcode.BcImage cannot be resolved to a type
                value = (java.awt.Image)(it.businesslogic.ireport.barcode.BcImage.getBarcodeImage(13,((java.lang.String)parameter_CodigoBarra.getValue()),false,false,null,0,90));//$JR_EXPR_ID=9$
                                         <-------------------------------------->
4. it.businesslogic.ireport.barcode.BcImage cannot be resolved to a type
                value = (java.awt.Image)(it.businesslogic.ireport.barcode.BcImage.getBarcodeImage(13,((java.lang.String)parameter_CodigoBarra.getValue()),false,false,null,0,90));//$JR_EXPR_ID=16$
                                         <-------------------------------------->
5. it.businesslogic.ireport.barcode.BcImage cannot be resolved to a type
                value = (java.awt.Image)(it.businesslogic.ireport.barcode.BcImage.getBarcodeImage(13,((java.lang.String)parameter_CodigoBarra.getValue()),false,false,null,0,90));//$JR_EXPR_ID=9$
                                         <-------------------------------------->
6. it.businesslogic.ireport.barcode.BcImage cannot be resolved to a type
                value = (java.awt.Image)(it.businesslogic.ireport.barcode.BcImage.getBarcodeImage(13,((java.lang.String)parameter_CodigoBarra.getValue()),false,false,null,0,90));//$JR_EXPR_ID=16$
                                         <-------------------------------------->

Quando executo sem o checksum no Ireport gera a GRU normal… mas na minha aplicacao dá o erro acima.
Já qdo marco a opção “checksum” no Ireport dá o seguinte erro:

Erro ao preencher impressão ... Error evaluating expression :      Source text : it.businesslogic.ireport.barcode.BcImage.getBarcodeImage(13,$P{CodigoBarra},false,true,null,0,90)
java.lang.NumberFormatException: For input string: "n"      at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)      at java.lang.Integer.parseInt(Integer.java:447)      at java.lang.Integer.parseInt(Integer.java:497)      at net.sourceforge.barbecue.Modulo10.getMod10CheckDigit(Unknown Source)      at net.sourceforge.barbecue.Modulo10.getMod10CheckDigit(Unknown Source)      at net.sourceforge.barbecue.linear.twoOfFive.Int2of5Barcode.<init>(Unknown Source)      at net.sourceforge.barbecue.BarcodeFactory.createInt2of5(Unknown Source)      at it.businesslogic.ireport.barcode.BcImage.getBarcodeImage(BcImage.java:76)      at GRU_1225383478421_40496.evaluate(GRU_1225383478421_40496:184)      at net.sf.jasperreports.engine.fill.JREvaluator.evaluate(JREvaluator.java:186)      at net.sf.jasperreports.engine.fill.JRCalculator.evaluate(JRCalculator.java:537)      at net.sf.jasperreports.engine.fill.JRCalculator.evaluate(JRCalculator.java:505)      at net.sf.jasperreports.engine.fill.JRFillElement.evaluateExpression(JRFillElement.java:826)      at net.sf.jasperreports.engine.fill.JRFillImage.evaluateImage(JRFillImage.java:890)      at net.sf.jasperreports.engine.fill.JRFillImage.evaluate(JRFillImage.java:871)      at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:275)      at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:426)      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:1380)      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:692)      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:255)      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:113)      at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:879)      at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:782)      at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:63)      at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:402)      at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:234)      at it.businesslogic.ireport.IReportCompiler.run(IReportCompiler.java:947)      at java.lang.Thread.run(Thread.java:619)  net.sf.jasperreports.engine.fill.JRExpressionEvalException: Error evaluating expression :      Source text : it.businesslogic.ireport.barcode.BcImage.getBarcodeImage(13,$P{CodigoBarra},false,true,null,0,90)      at net.sf.jasperreports.engine.fill.JREvaluator.evaluate(JREvaluator.java:197)      at net.sf.jasperreports.engine.fill.JRCalculator.evaluate(JRCalculator.java:537)      at net.sf.jasperreports.engine.fill.JRCalculator.evaluate(JRCalculator.java:505)      at net.sf.jasperreports.engine.fill.JRFillElement.evaluateExpression(JRFillElement.java:826)      at net.sf.jasperreports.engine.fill.JRFillImage.evaluateImage(JRFillImage.java:890)      at net.sf.jasperreports.engine.fill.JRFillImage.evaluate(JRFillImage.java:871)      at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:275)      at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:426)      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:1380)      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:692)      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:255)      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:113)      at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:879)      at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:782)      at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:63)      at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:402)      at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:234)      at it.businesslogic.ireport.IReportCompiler.run(IReportCompiler.java:947)      at java.lang.Thread.run(Thread.java:619)  Caused by: java.lang.RuntimeException: For input string: "n"      at it.businesslogic.ireport.barcode.BcImage.getBarcodeImage(BcImage.java:101)      at GRU_1225383478421_40496.evaluate(GRU_1225383478421_40496:184)      at net.sf.jasperreports.engine.fill.JREvaluator.evaluate(JREvaluator.java:186)      ... 18 more 

Se mais alguém souber no que estou errando??? :cry: