Como se faz um teste condicional no ireport no estilo CASE ?
[RESOLVIDO] Teste condicional no Ireport
4 Respostas
W
Use ternário resolve…
Como seria pois quero retornar somente um resultado dessa condição.
Fiz da seguinte forma.
SELECT lpi.coditem,i.descricao,
$P{NUMEROLOJA} = 1 ? lpi.qtloja01 :
$P{NUMEROLOJA} = 2 ? lpi.qtloja02 :
$P{NUMEROLOJA} = 3 ? lpi.qtloja03 :
$P{NUMEROLOJA} = 4 ? lpi.qtloja04 :
$P{NUMEROLOJA} = 5 ? lpi.qtloja05 :
$P{NUMEROLOJA} = 6 ? lpi.qtloja06 :
$P{NUMEROLOJA} = 7 ? lpi.qtloja07 :
$P{NUMEROLOJA} = 8 ? lpi.qtloja08 :
$P{NUMEROLOJA} = 9 ? lpi.qtloja09 :
$P{NUMEROLOJA} = 10 ? lpi.qtloja10
FROM pedido_itens lpi
INNER JOIN item i
on i.codigo = lpi.coditem
WHERE lpcid = $P{LPCID}
W
[color=#444444]
ISSO RESOLVE SEU PROBLEMA…
select lpi.coditem,
i.descricao,
case $P{NUMEROLOJA}
WHEN 1 THEN (
lpi.qtloja01
)
WHEN 2 THEN ([color=red] [/color]
lpi.qtloja02
)
WHEN 3 THEN (
lpi.qtloja03
)
.
.
.
END
FROM pedido_itens lpi
INNER JOIN item i
on i.codigo = lpi.coditem
WHERE lpcid = $P{LPCID}
Muito obrigado pela ajuda resolveu meu problema.
Criado 27 de dezembro de 2012
Ultima resposta 27 de dez. de 2012
Respostas 4
Participantes 2
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo