JasperReport, iReport

2 respostas
smorigo

Pessoal quando estou tentando compilar um relatorio no iReport estou recebendo está mensagem, alguem sabe me falar o motivo:

Compiling to file… C:\Java\jasperreports\RelatorioEmpresa.jasper -> C:\Java\jasperreports\RelatorioEmpresa.java Errors compiling C:\Java\jasperreports\RelatorioEmpresa.jasper! net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file: 1. Cannot cast from Integer to String value = (java.lang.String)(((java.lang.Integer)field_CD_EMPRESA.getValue())); <------------------------------------------------------------------> 2. Cannot cast from Integer to String value = (java.lang.String)(((java.lang.Integer)field_CD_EMPRESA.getOldValue())); <---------------------------------------------------------------------> 3. Cannot cast from Integer to String value = (java.lang.String)(((java.lang.Integer)field_CD_EMPRESA.getValue())); <------------------------------------------------------------------> 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) Compilation running time : 266

2 Respostas

jfnando

Este erro está sendo gerado pq ele naum consegue converter String em inteiro.

Provavelmente tem um campo no seu relatorio onde o tipo dele esta como Integer e deveria ser String.

V

quando você cria os campos no iReport, vc tem a opção de setar o tipo do campo…

Se você colocar String e o campo for integer ele dará erro… altere isto dai no seu relatório

Criado 4 de março de 2005
Ultima resposta 4 de mar. de 2005
Respostas 2
Participantes 3