ireport (e java) – concatenare un campo String con un numero editato

Se capita di dover concatenare un campo di testo (tipicamente String) con un numero (BigDecimal) in iReport, ma anche in java puro facendo uno più l’altro viene fuori una stringa illeggibile tipo:

“Importo=00001000.0000000”, ottenuto facendo “Importo=”+NOMECAMPO

ma facendo:

“Importo=”+new DecimalFormat(“#0.##”).format(NOMECAMPO)

si ottiene qualcosa tipo: Importo=1000.00

E’ chiaramente possibile cambiera la maschera di editazione.

 

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Jasper Report (e java)- Confrontare due campi BigDecimal

Per eseguirre il confronto tra due campi di tipo BigDecimal usare la seguente formula:

new Boolean(CAMPO1.compareTo(CAMPO2) != 0)

Se dovete testare se il campo è uguale a zero allora:

new Boolean(CAMPO_DA_TESTARE.compareTo(BigDecimal.ZERO) != 0)

In alternativa si può usare il linguaggio Groovy come sintassi.

 

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Utilizzo i cookie per essere sicuro che tu possa avere la migliore esperienza sul mio sito. Se continui ad utilizzare questo sito assumo che tu ne sia felice.. maggiori informazioni

Questo sito utilizza i cookie per fonire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o clicchi su "Accetta" permetti al loro utilizzo.

Chiudi