1
resposta

Passar vários parâmetro

Pessoal, bom dia! Estou criando um relatório onde nele tem 9 teste para serem escolhidos.. A pessoa no caso pode escolher um ou mais de um.. Ao tentar fazer isso, não estou conseguindo, alguém pode me ajudar?

Segue os códigos que fiz até o momento.

WHERE
QRY.Resultado."DTESTE" = $P{teste1} AND QRY.Resultado."DTESTE" = $P{teste2}...

Dessa maneira não acontece nada e ao tentar fazer desta outra maneira

WHERE
QRY.Resultado."DTESTE" = $P{teste1} OR QRY.Resultado."DTESTE" = $P{teste2}...

Ele da certo apenas quando escolho um por conta do //ou//

1 resposta

Olá Rafael!

Ao colocar AND na consulta, como no primeiro exemplo, só retornará resultados se todos os testes forem TRUE. Já no segundo exemplo, retornará resultados se ao menos um teste for TRUE. Talvez uma melhor solução seria:

QRY.Resultado."DTESTE" IN ($P{teste1}, $P{teste2}, ...)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software