Ireport + postgresql + campo INT8

2 respostas
fabioebner

Pessoal estou com o seguinte problema criei uma tabela no postgresq

Create table teste(
campo1 serial primary key,
campo2 int4
)

porem no ireport qdo eu vou criar um parametro de entrada nao tem tipo INT somente integer e qdo eu seleciono o tipo integer ele da o seguinte erro
net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file:

 1. Cannot cast from int to Integer 
                value = (java.lang.Integer)(8); 
                        <--------------------> 2. Cannot cast from int to Integer 
                value = (java.lang.Integer)(8); 
                        <--------------------> 3. Cannot cast from int to Integer 
                value = (java.lang.Integer)(8); 
                        <-------------------->

tem como eu criar um tipo de dados?? pq no postgresql nao tem Integer se eu tentar criar como integer ele automaticamente muda para int4

2 Respostas

RenataFA

No atributo Expression Class do objeto que deve imprimir este campo vc colocou java.lang.Integer ?

fabioebner

oie renata. ja consegui obrigado

tinha q colocar como Long e no valor inicial tinha q por new Long(valor)

obrigado

Criado 15 de março de 2007
Ultima resposta 15 de mar. de 2007
Respostas 2
Participantes 2