В настоящее время мы используем отчеты Jasper для создания штрих-кодов PDF 417 с использованием Barcode4j.Отчеты Jasper - Создание штрих-кодов PDF 417 с использованием Barcode4j
Мы используем компонент штрих-кода для того же. Если мы установим свойство 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)
Если мы удалим $ character из приведенного выше значения выражения кода, он отлично работает. Кто-нибудь понял, как создавать штрих-коды PDF417, имеющие $ characted в Message, используя отчеты Jasper/Barcode 4J. Спасибо