JasperReport + Report SQL Query

Estou passando como parametro pro meu relatorio um objeto que tem dentro dele um um metodo getQuery(), onde retorna a minha consulta SQL. No entanto, coloquei lá no campo
“Report SQL Query” , dessa forma :

$V{obj}.getQuery()

e não deu certo. Ta dando um erro de SQL, dizendo q existe um erro de sintaxe !!
O q sera q eu estou esquecendo ??

valeu !!

tb ja passei por um situação semelhante, mas nao no momento como resolvi !!

Pois eh cara … O q mais me intriga eh o seguinte : Se eu pegar esse trecho de codigo

$V{obj}.getQuery()

e colocar em qq Band do relatorio ele retorna minha query de forma correta. Agora, se eu pegar esse código e colocar em “Report SQL Query” ele dá erro !!! Já tentei assim tb :

$V!{obj}.getQuery()

mas tb não deu certo !!!

Por que não passam o ResultSet para o relatório ao invés da query?

Cara eu poderia passar tb o ResultSet para o relatorio. Esse ResultSet iria como um atributo do meu objeto. Agora, de qq forma eu terei que recuperar esse ResultSet não eh ?? Teria que fazer algo do tipo :

$V{obj}.getResultSet()

Ai eu cairia no mesmo problema !!

valeu !

Haa cara, entendi o q tu q eu faça. Seria algo como o codifo abaixo naõ eh ??
blz vou tentar !!

valeu cara !!!

Map parameters = new HashMap();
 parameters.put( "obj", parametro );
 ResultSet rs = conn.createStatement().executeQuery( query );
 JRResultSetDataSource jr = new JRResultSetDataSource( rs );
 jasperPrint = JasperFillManager.fillReport(
 jasperReport, parameters, jr );