簡體   English   中英

Jasper Reports-使用Barcode4j生成PDF 417條碼

[英]Jasper Reports - Generating PDF 417 barcodes using Barcode4j

我們目前正在使用Jasper Reports通過Barcode4j生成PDF 417條碼。

我們同樣使用條形碼組件。 如果將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) 

如果我們從上述代碼表達式值中刪除$字符,它將正常工作。 有誰知道如何使用Jasper Reports / Barcode 4J生成Message中具有$字符的PDF417條碼。 謝謝

我們可以直接使用Barcode4J API生成png格式的條形碼。 碧玉報告中似乎存在一個錯誤,該錯誤在生成PDF 417條形碼時不允許條形碼字符中的$字符。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM