Ireport, consultas dinamicas

3 respostas
cu_ringa

quero fz o seguinte. tenho um formulario onde tem duas lista de multipla escolha, uma de projetos e outra de funcionarios, alem da data de inicio e data final do projeto e 3 checkbox para com as progressão das tarefas. como posso fazer essa consulta sinamicamente já q o numero de funcionarios e projetos vao ser dinamicos tanto pode ser só 1 como vários.

tipo:

select * from funcionarios f where f.id=7 || f.id=9 f.id=50 || f.id= 33

e assim sucessivamente. coloquei so a tabela de funcionarios pq o principio q quro é essa dinamica de aumentar os campos. mas no caso real vai ter a junção de um boocado de tabela.

será q alguem poderia me ajudar tou precisando disso p ontem.

3 Respostas

Adriano_Almeida

Veja se o IN do sql não resolve seu problema!

G

Oi! Estou com problema para utilizar o select com IN no where. Ocorre que na hora que executo o relatório ele me traz somente uma das clausas do IN.
Ex. IN ([telefone removido],[telefone removido],[telefone removido]).
Salientando ele somente me traz uma das opções.
Desde de já agradeco a atenção.

G

Esta é a parte do código escrito no sql do ireport.

"where tm.idturma = $P{idTurma}
and ((“TRUE”=$P{pTodos})or(pd.idPendencia in($P{NumIdPendencia}))) "

Criado 13 de fevereiro de 2007
Ultima resposta 25 de ago. de 2008
Respostas 3
Participantes 3