[dúvida] mudar nome de tabela no ireport

5 respostas
P

olá… estou com um pequeno problema…
tenho um select que utiliza uma tabela que armazena dados por mes…
mas preciso que o cliente possa escolher o mes que ele quer o relatorio…
como faço para mudar o nome da tabela?
segue o select:

SELECT codclassificacao,b.descricao,COUNT(*) qtd,SUM(vlrpago) valor
FROM finsaude122008 a
LEFT JOIN clasprocmed b ON b.codigo=codclassificacao
WHERE codprestador=7
GROUP BY codclassificacao,b.descricao
ORDER BY b.descricao

Desde já, agradeço :slight_smile:

5 Respostas

Marky.Vasconcelos

Voce precisa rodar essa Query no seu programa e passar o ResultSet pro JasperReport… assim fica mais fáçil fazer a query do modo que quiser.

P

hmmm ok… acho que talvez eu nao tenha explicado direito…
bem… o que preciso que mude é a tabela finsaude122008
por exemplo… se o cliente quiser algo referente ao mes 11, a tabela deverá ser finsaude112008
já rentei colocar parametro no lugar do 112008, mas não consegui converter o numero que o cliente digita para int…
imagino que se conseguir converter para int o parametro ja de certo…
no caso ficaria

… FROM finsaude$P{REFERENCIA}…

mas no momento nao funciona porque precisa ser literalmente inteiro… :cry:

ajfilho

Esse modo de digitação é através de quê? Aplicação Swing? Web…

Poste um pouco do código para analisá-lo.

Abraços!

Marky.Vasconcelos

E repito:

Voce precisa rodar essa Query no seu programa e passar o ResultSet pro JasperReport… assim fica mais fáçil fazer a query do modo que quiser.
Algo como

ResultSet rs = sessao.executeQuery("SELECT * FROM finsaude"+mesDigitado+anoDigitado+" ;");
P

hmmm… ok… obrigada ^^

Criado 24 de dezembro de 2008
Ultima resposta 5 de jan. de 2009
Respostas 5
Participantes 3