Ireport estrategia para Geração de relatórios -

2 respostas
A

salve~!

estou utilizando o Jasper/Ireport pela primeira vez é tenho algumas
duvidas na hora de passar paramentos para o relatórios

eu tenho um relatorio Socios

aonde é possivel filtrar por Endereco, por data ou por status,

entao se o cliente quiser filtrar apenas por endereco,

eu preciso ter um relatorio

aonde somente o endereco seja considerado no Where ?
como eu preenco os campos quando o usuario simplemente nao os quiser considerar?

agradeco qualquer ajuda.
peco desculpas se nao fui claro.

2 Respostas

ManoJava

Bom dia!

Dentro do seu where vc testa se os parametros tem valor, caso forem nulos vc nao passa nada pro relatório, senão seu campo assume o valor do parametros passado, algo como isso:

$P{PARAMETRO} == null ?
"" :
$F{ID} = $P{PARAMETRO}

Att.

A

olá, desculpe a demorar em agradecer, tive uma viajem e na volta alguns problemas com minha internet.

bem mas voltando ao que realmente é importante.

so para sanar minha duvida

o select em questao tem esse treco

...
where
    (c.dataPag is null )

     and p.nome like $P{nome}
     and c.dataVence between $P{dataincio} and $P{datafim}
     and p.numeroEndereco = $P{idRua}[/code]

...

eu preciso que caso algum campo nao seja inserido seja considerado todos os casos,
e nao sei exatamente oque fazer com o

c.datapag que pode ser null ou nao.
eu teria que armazernar uma String com os termos is null e is not null?

grato, so falta realmente isso pra o meu projeto ficar completo.

Criado 15 de maio de 2013
Ultima resposta 20 de mai. de 2013
Respostas 2
Participantes 2