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
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
Pepper_Girl
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…
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+" ;");