| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/02/2004 08:22:50
|
Felipe
Thread.start()
![[Avatar]](/images/avatar/05a5cf06982ba7892ed2a6d38fe832d6.jpg)
Membro desde: 04/11/2003 12:37:41
Mensagens: 47
Localização: Limeira/SP
Offline
|
Estou fazendo uma verificação de um campo em uma variável no ireport.
Se o campo da Tabela, que é do tipo Double, for igual a zero, no relatorio o campo deve ser mostrado vazio, sem nada.
ai esta o codigo:
como faço pra transformar o campo Double em uma string na variável?
|
Felipe Serpeloni |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/02/2004 09:05:01
|
Bruno Cardoso
Java Ninja
Membro desde: 30/11/2002 14:35:21
Mensagens: 260
Localização: Porto, Portugal
Offline
|
Não tenho a certeza se percebi o que quer dizer, mas para transformar um double em String é só usar o metodo estático String.valueOf(double d). Assim o resultado dessa expressão irá ser sempre String.
|
"If I find 10.000 ways something won't work, I haven't failed." - Thomas Edison |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/02/2004 09:25:24
|
Felipe
Thread.start()
![[Avatar]](/images/avatar/05a5cf06982ba7892ed2a6d38fe832d6.jpg)
Membro desde: 04/11/2003 12:37:41
Mensagens: 47
Localização: Limeira/SP
Offline
|
Obrigado.
É isso mesmo.
Funcionou, transformou o Double em String.
Mas não está funcionando a verificação.
Como eu faria isso? Estou qerendo mostrar o valor do campo só quando ele for diferente de 0. Se for zero, mostra uma String qualquer.
|
Felipe Serpeloni |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/02/2004 09:39:15
|
Bruno Cardoso
Java Ninja
Membro desde: 30/11/2002 14:35:21
Mensagens: 260
Localização: Porto, Portugal
Offline
|
Partindo do principio que $F{CapacEmbalagem} é um double entao acho que:
deverá funcionar... já agora qual é o resultado que dá com a sua expressão ?
|
"If I find 10.000 ways something won't work, I haven't failed." - Thomas Edison |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/02/2004 09:52:06
|
Felipe
Thread.start()
![[Avatar]](/images/avatar/05a5cf06982ba7892ed2a6d38fe832d6.jpg)
Membro desde: 04/11/2003 12:37:41
Mensagens: 47
Localização: Limeira/SP
Offline
|
Morcego
o código q vc passou naum tava compilando
precisei mudar umas coisas. No lugar d 0.0, coloquei Double.valueOf("0.0")
mas ainda dá erro.
o problema é q ele fala q isso eh diferente d zero, e mostra o valor do campo capaEmbalagem na tela, q no caso é 0.0.
|
Felipe Serpeloni |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/02/2004 10:28:30
|
Bruno Cardoso
Java Ninja
Membro desde: 30/11/2002 14:35:21
Mensagens: 260
Localização: Porto, Portugal
Offline
|
ah isso é porque o campo $F{CapacEmbalagem} é um objecto Double e não um double primitivo, tente assim:
|
"If I find 10.000 ways something won't work, I haven't failed." - Thomas Edison |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/02/2004 10:33:54
|
Felipe
Thread.start()
![[Avatar]](/images/avatar/05a5cf06982ba7892ed2a6d38fe832d6.jpg)
Membro desde: 04/11/2003 12:37:41
Mensagens: 47
Localização: Limeira/SP
Offline
|
Muito obrigado
agora está tudo funcionando
|
Felipe Serpeloni |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/02/2004 08:10:29
|
ddpcc
JavaChild
Membro desde: 22/08/2003 10:38:52
Mensagens: 128
Offline
|
Olá... já que vcs estão falando de IReport gostaria de saber se no IReport não tem como fazer conexão com banco Firebird pois quando vc esta fazendo um novo relatório e entra na parte da conexão com banco, não tem a escolha para um banco FireBird e se eu colocar na mão ele não conecta.... gostaria de saber se não tem como mesmo eu fazer esta conexão, será que vou ter que escolher outro banco....
obrigado...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/02/2004 13:38:23
|
Bruno Cardoso
Java Ninja
Membro desde: 30/11/2002 14:35:21
Mensagens: 260
Localização: Porto, Portugal
Offline
|
o iReport conecta a qualquer base de dados desde que voçê tenha um driver JDBC para ela. Por defeito o iReport já traz drivers para algumas bases de dados como o MySQL ou a Oracle, se não tiver para a sua, coloque o JAR do driver JDBC na pasta lib do iReport ou adicione-o ao classpath, depois é so correr o iReport e definir a ligação.
Mas lembre-se que esta ligação é apenas usada para testar os relatorios no iReport, porque depois na sua aplicação java, a connection tem que ser criada no código.
PEACE!
|
"If I find 10.000 ways something won't work, I haven't failed." - Thomas Edison |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/02/2004 15:02:58
|
ddpcc
JavaChild
Membro desde: 22/08/2003 10:38:52
Mensagens: 128
Offline
|
Valeu morcego deu certo, muito obrigado...
|
|
|
 |
|
|