[IREPORTS][RESOLVIDO] Como mudo para zero o valor de um campo quando o mesmo é null  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
thiagofacanha
JavaBaby
[Avatar]

Membro desde: 31/10/2007 14:40:34
Mensagens: 90
Offline

Opa pessoal eu tenho um campo que está recebendo este comando abaixo

new java.lang.Float( ($F{PROV}.floatValue()) -($F{INSS}.floatValue()) )

Porém o F_INSS está null. Existe como eu mudar ele para zero quando for null sem usar o sql?
Vlw

This message was edited 1 time. Last update was at 17/12/2008 10:51:54

[Email] [MSN]
RobsonFagundes
JavaEvangelist
[Avatar]

Membro desde: 17/07/2006 08:44:17
Mensagens: 309
Localização: Cascavel-Pr
Offline

tente:
No iReport.....

na propriedades do seu Field $F{PROV}.floatValue()
na aba Campo Texto , Modelo Padrão clique no btn Criar

T+

Who I´m
blog - site - twitter - lattes

[WWW] [MSN]
thiagofacanha
JavaBaby
[Avatar]

Membro desde: 31/10/2007 14:40:34
Mensagens: 90
Offline

Opa, O modelo padrão já tava configurado mas não afeta em nada isso.
Acho que não expliquei direito.
Tipo o que o campo está recebendo é algo como valor_de_prov - NULL ai assim ele retorna null
Queria saber se tem como fazer algo pro f_inss ser igual a zero caso null (algo parecido com o nvl do plsql) porém sem usar o plsql
ai assim eu teria valor_de_prov - 0
Alguma idéia?
Vlw
[Email] [MSN]
RobsonFagundes
JavaEvangelist
[Avatar]

Membro desde: 17/07/2006 08:44:17
Mensagens: 309
Localização: Cascavel-Pr
Offline

faz um if pra verificar se ta null ou nao
tipo algo assim

nao sei se eh bem isso q vc quer , qualquer coisa posta o cod ai
fica mais facil pra entender ok

T+

Who I´m
blog - site - twitter - lattes

[WWW] [MSN]
ajfilho
Java Ninja
[Avatar]

Membro desde: 29/04/2008 14:21:57
Mensagens: 259
Offline

Bom...

Tem uma opção (propriedade) no field que é "blank when null", mas acho que não vai ser adequado para tua situação.

Eu não testei isso, mas de repente pode funcionar:



Me avisa se funcionou ou não!

Abraços!

Augusto Rezende

SCJP, SCWCD
thiagofacanha
JavaBaby
[Avatar]

Membro desde: 31/10/2007 14:40:34
Mensagens: 90
Offline

Opa... era praticamente isso mesmo que eu queria... mas...
deu erro
"The operator == is undefined for the argument type(s) float,null"
Teria como contornar isso?

[Email] [MSN]
ajfilho
Java Ninja
[Avatar]

Membro desde: 29/04/2008 14:21:57
Mensagens: 259
Offline

Lembrei que não posso verificar se float é igual a nula, porque por padrão, a inicialização de uma variável dentro de um método do tipo float é 0

por exemplo:



Isso aqui gera um erro de compilação, pois a variável não foi inicializada, e como eu disse, o padrão de inicialização de um float é 0.

Você já tentou pegar doubleValue() no lugar de float? Não sei se vai aplicar a sua regra de negócio, mas é uma tentativa!

Só mais uma tentativa, tenta assim:



Abraços!

This message was edited 1 time. Last update was at 17/12/2008 10:46:02


Augusto Rezende

SCJP, SCWCD
thiagofacanha
JavaBaby
[Avatar]

Membro desde: 31/10/2007 14:40:34
Mensagens: 90
Offline

Opa Cara essa linha resolveu

Poxa. Vlw mesmo.
Obrigado por ter resolvido!!!!
[Email] [MSN]
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team