Jasper Reports - Generazione di codici a barre PDF 417 utilizzando Barcode4j

StackOverflow https://stackoverflow.com/questions/1643370

  •  10-07-2019
  •  | 
  •  

Domanda

Attualmente stiamo utilizzando Jasper Reports per generare codici a barre PDF 417 utilizzando Barcode4j.

Stiamo usando il componente Barcode per lo stesso. Se impostiamo la proprietà CodeExpression su " CASE-SEPARATOR% $ DEFKCNBSMEDPB% $ CASEGPE0000115% $ LOBDBAN% $ CUSTG00012345 " genera in seguito all'eccezione di runtime.

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) 

Se rimuoviamo $ carattere dal valore dell'espressione di codice sopra, funziona bene. Qualcuno ha idea di come generare codici a barre PDF417 con $ charact in Message usando i report Jasper / Barcode 4J. Grazie

È stato utile?

Soluzione

Siamo in grado di generare codici a barre in formato png utilizzando direttamente l'API Barcode4J. Sembra che ci sia un bug nei rapporti jasper che non consente $ carattere nei messaggi di codici a barre durante la generazione di codici a barre PDF 417.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top