Oi pessoal!
Estou tendo dificuldades em linkar o relatório master com o subrelatório, tenho a query dos dois feitas em HQL:
Relatório master:
from Proprietario p
Subrelatório:
from Imovel i where i.idProprietario = $P{idProprietario}
// tentei tb assim:
from Imovel i where i.proprietario.idProprietario = $P{proprietario.idProprietario}
Tô seguindo o livro The definitive guide to iReport da Apress de 2007, na página 109 é que fala sobre o assunto, mas as janelas lá não batem com o que eu tenho na versão 3.7.4.
O problema é que os parâmetros que o Hibernate usam são diferentes dos usados em SQL, tentei passando proprietario.idProprietario e apenas idProprietario, não aceita nenhum dos dois.
Hibernate session opened
Error filling print... Error evaluating expression : Source text : $P{idProprietario}
Hibernate: select proprietar0_.id_proprietario as id1_650_, proprietar0_.data_inclusao as data2_650_, proprietar0_.email as email650_, proprietar0_.id_endereco as id4_650_, proprietar0_.id_pessoa as id5_650_ from Proprietario proprietar0_, Pessoa pessoa1_ where proprietar0_.id_pessoa=pessoa1_.id_pessoa order by pessoa1_.nome Hibernate: select endereco0_.id_endereco as id1_651_0_, endereco0_.bairro as bairro651_0_, endereco0_.cep as cep651_0_, endereco0_.cidade as cidade651_0_, endereco0_.complemento as compleme5_651_0_, endereco0_.estado as estado651_0_, endereco0_.logradouro as logradouro651_0_, endereco0_.numero as numero651_0_, endereco0_.pais as pais651_0_ from Endereco endereco0_ where endereco0_.id_endereco=? Hibernate: select pessoa0_.id_pessoa as id1_648_0_, pessoa0_.celular as celular648_0_, pessoa0_.cpf as cpf648_0_, pessoa0_.data_nascimento as data4_648_0_, pessoa0_.estado_civil as estado5_648_0_, pessoa0_.nacionalidade as nacional6_648_0_, pessoa0_.naturalidade as naturali7_648_0_, pessoa0_.nome as nome648_0_, pessoa0_.rg as rg648_0_, pessoa0_.telefone as telefone648_0_ from Pessoa pessoa0_ where pessoa0_.id_pessoa=? net.sf.jasperreports.engine.fill.JRExpressionEvalException: Error evaluating expression : Source text : $P{idProprietario}
Alguém sabe orientar como ficaria a id do proprietário pra resolver isso?
Abraço!!

