Pessoal estou fazendo um relatorio para o meu chefe usando o iReport
porem o campo ID foi criado como bigInt isso pq o banco
foi gerado usando hibernate, gostaria de saber se alguem sabe
como converter de big int para Long ou Integer no iReport
eu estou com um Problema
de modo que da erro quando eu coloco o meu $F{codass} no textFIeld
não ezibe nada apenas as que são String que nem $F{nomefun}
o que posso fazer para que inteiros n de erro codass é PK… tem augo aver?
[color=red]A e fica um tau de Long em vez de inteiro[/color]
tentei botar esse $F{nomeCampo}.toInt()
não pegou
:!:
nieri
colosos=colossus, vc selecionou o tipo certo para o campo?
D
Drico
Opa!
Por padrão os campos no iReport vem como String.
Nas propriedades do campo você deve colocar a classe que vai ser utilizada como java.lang.Long, java.math.BigDecimal, etc. Caso contrário ele vai dar erro de compilação.
Na classe Long não existe o método toInt(), por isso não funcionou.
nieri
Adriano, valeu pela dica
hj a noite estarei tentando
se isso não funcionar, vou mudar o tipo no banco
colosos_colossus
Adriano F. Ronszcka:
Opa!
Por padrão os campos no iReport vem como String.
Nas propriedades do campo você deve colocar a classe que vai ser utilizada como java.lang.Long, java.math.BigDecimal, etc. Caso contrário ele vai dar erro de compilação.
Na classe Long não existe o método toInt(), por isso não funcionou.
o que eu fasso então pols?
D
Drico
Bem, vamos tentar novamente…
Vou te passar o passo a passo da versão 3.0 que é a versão que eu utilizo aqui, talvez na versão 3.5 seja um pouco diferente.
Caso o campo que você deseja imprimir seja do tipo Long, então você deve clicar com o botão direito sobre este campo:
Propriedades > Campo texto > Classe de Expressão de Campo de Texto > java.lang.Long
Não sei bem se é este o seu problema, foi o que entendi…
colosos_colossus
Adriano F. Ronszcka:
Bem, vamos tentar novamente…
Vou te passar o passo a passo da versão 3.0 que é a versão que eu utilizo aqui, talvez na versão 3.5 seja um pouco diferente.
Caso o campo que você deseja imprimir seja do tipo Long, então você deve clicar com o botão direito sobre este campo:
Propriedades > Campo texto > Classe de Expressão de Campo de Texto > java.lang.Long
Não sei bem se é este o seu problema, foi o que entendi…
pols vlw cara é assim
colosos_colossus
AWE cara
to com uma outra duvida agora!
como eu pego os campos preenchido em uma janela e adiciono no formulario?
tipo um frame que vai preencher os dados a serem impresso
e checando com o Banco.