Somando campo double+null no jasperreports  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
farnetaniPJ
JavaChild
[Avatar]

Membro desde: 13/01/2004 00:00:00
Mensagens: 105
Offline

Pessoal, tenho o seguinte problema, preciso pegar um sum de tres tabelas, porém pode acontecer de duas das 3 tabelas apresentarem valor null, só que tenho que pegar a somatória das 3 em tempo de execução no jasperreports e somá-las...só que no jasperreports tudo que é somado a null é null...como faço pra mudar isto ?



O lance é que na tabela procedimentos o sum (a.valor) sempre vai ter um valor...somando a ele o valor da tab. auxiliares e da tab. anestesistas teria o total...só q se tiver null já era...
[Email] [WWW] aim icon [MSN] [ICQ]
AndersonAugustoPJ
JavaEvangelist
[Avatar]

Membro desde: 18/06/2004 00:00:00
Mensagens: 337
Offline

Cara,
resolve isso via SQL mesmo!!!
Use is null,
Esse exemplo valo pro SQLServer:

select sum(isnull(ft01.valfin,0))
from ft01
[WWW] aim icon [ICQ]
farnetaniPJ
JavaChild
[Avatar]

Membro desde: 13/01/2004 00:00:00
Mensagens: 105
Offline

Putz Anderson, vc me abriu a cabeça...valeu...

No Firebird o comando é: COALESCE(auxi.valor,0.00)

Ele substitui tudo que for null pelo valor depois da virgula !

Valeu !!!

[url]
http://www.sqlmagazine.com.br/Colunistas/lanusse/09_funcoesinterbase.asp
[/url]

AndersonAugusto wrote:Cara,
resolve isso via SQL mesmo!!!
Use is null,
Esse exemplo valo pro SQLServer:

select sum(isnull(ft01.valfin,0))
from ft01
[Email] [WWW] aim icon [MSN] [ICQ]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team