epah…isto não funcionou…
Isso é suposto fazer onde?
Vou tentar detalhar mais um pouco…
Estou a usar o jasper ireport 0.4.1.
Tenho um textfield no report, onde no separador text field, em textfield expression tem o field TOTAL referenciado : $F{TOTAL} que é do tipo double.
Isto está a funcionar, só que este valor total assume valores do tipo 0,0045327384638 por exemplo, e eu preciso de o formatar. Preciso de o multiplicar etc.
Se eu fizer edit -> edit xml source, a linha referente a este objecto é:
se eu no objecto alterar o valor
$F{TOTAL}
por
$F{Total}.doubleValue()*2 obtenho os seguintes erros de compilação:
net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file: 1. doublevalue cannot be resolved or is not a field value = (java.lang.Double)(((java.lang.Double)field_TOTAL.getValue()).doublevalue2); <---------> 2. doublevalue cannot be resolved or is not a field value = (java.lang.Double)(((java.lang.Double)field_TOTAL.getOldValue()).doublevalue2); <---------> 3. doublevalue cannot be resolved or is not a field value = (java.lang.Double)(((java.lang.Double)field_TOTAL.getValue()).doublevalue*2); <---------> 3 errors at net.sf.jasperreports.engine.design.JRJdtCompiler.compileReport(JRJdtCompiler.java:156) at net.sf.jasperreports.engine.design.JRDefaultCompiler.compileReport(JRDefaultCompiler.java:149) at net.sf.jasperreports.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:171) at net.sf.jasperreports.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:153) at it.businesslogic.ireport.IReportCompiler.run(IReportCompiler.java:398) at java.lang.Thread.run(Unknown Source)
Não queria ser chato, mas infelizmente ainda não percebo muito disto e agradeço a vossa ajuda.