Jasper Reports - создание штрих-кодов PDF 417 с использованием Barcode4j - PullRequest
1 голос
/ 29 октября 2009

В настоящее время мы используем Jasper Reports для создания штрих-кодов PDF 417 с использованием Barcode4j.

Мы используем компонент Barcode для того же. Если для свойства CodeExpression установлено значение «CASE-SEPARATOR% $ DEFKCNBSMEDPB% $ CASEGPE0000115% $ LOBDBAN% $ CUSTG00012345», оно вызывает следующее исключение времени выполнения.

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

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) 

Если мы уберем символ $ из приведенного выше значения выражения кода, он будет работать нормально. Кто-нибудь понял, как генерировать штрих-коды PDF417, имеющие $ characted в Message, используя отчеты Jasper / Barcode 4J. Спасибо

1 Ответ

0 голосов
/ 03 ноября 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...