Problema com sintaxe jasper/sql

4 respostas
luuu

olá
depois de um trabalho pra consegui rodar o iReports …finalmente consegui
agora tenho um relatorio para gerar
ja desenhei ele fiz a seguinte sintaxe SQL

SELECT
PA.CODIGO_PACIENTE,
PA.NOME_PACIENTE,
PA.DATA_NASCIMENTO,
PA.RG,
PA.DATA_CADASTRO,
PA.FOTO_PACIENTE,
(SELECT UNI.NOME_UNIDADE FROM UNIDADE_ATENDIMENTO UNI WHERE UNI.ID_UNIDADE_ATENDIMENTO = PA.ID_UNIDADE_ATENDIMENTO) AS UNIDADE_ATENDIMENTO 
FROM
PACIENTE PA
WHERE PA.CODIGO_PACIENTE=$P{P_CODIGO_PACIENTE} AND PA.ID_UNIDADE_ATENDIMENTO=$P{P_UNIDADE_ATENDIMENTO}

e no relatorio tem um campo com a variavel

$F{unidade_atendimento}

dai quando eu rodo minha aplicacao
ela retorna o seguinte erro :

Unknown column name : unidade_atendimento

mas eu ja verifiquei toda a sintaxe , acho que nao errei no nome da coluna … o que poderia ser?!

4 Respostas

brlima

Verifica se teu FIELD criado nao está com uppercase… E se realmente este FIELD está criado. ( $F{unidade_atendimento})

luuu

no Field Name ta unidade_atendimento

e no relatorio ta assim

$F{unidade_atendimento}

acho que nao seria upper case

luuu

consegui resolver… tirei aquele select duplo dali e coloquei ele enviado direto como parametro ai nao tem mais problemas :smiley:

RenataFA

Caso ainda queira verificar, a mensagem de erro que estava dando provavelmente se referia a sua tabela UNIDADE_ATENDIMENTO.

Talvez ela não esteja escrita exatamente desta forma, verifique maiúsculos e minúsculos.

Sempre use o nome dos campos e tabelas da msma forma como eles estão no seu BD, senão terá problemas…

[]'s

Criado 31 de outubro de 2006
Ultima resposta 1 de nov. de 2006
Respostas 4
Participantes 3