2009-10-29 2 views
1

В настоящее время мы используем отчеты 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. Спасибо

ответ

0

Мы можем сгенерировать штрих-код в формате png, используя API-интерфейс Barcode4J. Кажется, что в отчетах яшмы есть ошибка, которая не допускает $ character в messgae штрих-кодов при создании штрих-кода PDF 417.

Смежные вопросы