2009-10-29 2 views
1

현재 Jasper Reports를 사용하여 Barcode4j를 사용하여 PDF 417 바코드를 생성하고 있습니다.Jasper Reports - Barcode4j를 사용하여 PDF 417 바코드 생성

동일한 바코드 구성 요소를 사용하고 있습니다. CodeExpression 속성을 "CASE-SEPARATOR % $ DEFKCNBSMEDPB % $ CASEGPE0000115 % $ LOBDBAN % $ CUSTG00"로 설정하면 런타임 예외가 발생합니다.

Error filling print... net.sf.jasperreports.engine.fill.JRExpressionEvalException: Error evaluating expression :  Source text : "CASE-SEPARATOR%$DEFKCNBSMEDPB%$CASEGPE0000115%$LOBDBAN%$CUSTG00" 
net.sf.jasperreports.engine.JRRuntimeException: net.sf.jasperreports.engine.fill.JRExpressionEvalException: Error evaluating expression :  Source text : "CASE-SEPARATOR%$DEFKCNBSMEDPB%$CASEGPE0000115%$LOBDBAN%$CUSTG00" 

at net.sf.jasperreports.components.barcode4j.BarcodeEvaluator.evaluateExpression(BarcodeEvaluator.java:72)  at net.sf.jasperreports.components.barcode4j.BarcodeEvaluator.evaluateBaseBarcode(BarcodeEvaluator.java:53)  at net.sf.jasperreports.components.barcode4j.BarcodeEvaluator.evaluatePDF417(BarcodeEvaluator.java:145)  at net.sf.jasperreports.components.barcode4j.AbstractBarcodeEvaluator.visitPDF417(AbstractBarcodeEvaluator.java:424) 

위의 코드 표현 값에서 $ 문자를 제거하면 정상적으로 작동합니다. 누군가 Jasper 보고서/Barcode 4J를 사용하여 Message에서 $ characted를 갖는 PDF417 바코드를 생성하는 방법을 알고 있습니까? 감사합니다

답변

0

우리는 직접 Barcode4J API를 사용하여 png 형식의 바코드를 생성 할 수 있습니다. pdf 417 바코드를 생성하는 동안 barcode messgae에서 $ 문자를 허용하지 않는 재스퍼 보고서에 버그가있는 것으로 보입니다.

관련 문제