현재 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 바코드를 생성하는 방법을 알고 있습니까? 감사합니다