Relatorios JasperReports

E ae Galeraa…belezaa?
Estou com duvidas com relação à geração de relatórios. Fiz um relatorio
no iReports. Esta funcionando, mas gostaria de saber como integrar ele com minha aplicação em Java. Gostaria de passar uma instrução sql, que fosse definida pelo usuário. Algo do tipo “select * from cadcliente where codigo = ’ txtField.getText() '”
Gerar relatórios por codigos ou por datas. Algo desse tipo.
Agradeço se puderem me ajudar.

Ola, dá uma olhada neste tutorial vai te ajudar.

http://www.guj.com.br/content/articles/reports/JasperReportsIReport.pdf

No mais o que vc tem que fazer é utilizar os parametros, ou seja, vc passa o parametro para o Relatório, e ele já vai estar com a consulta previamente pronta, só esperando o parametro.

SELECT * FROM CLIENTE WHERE CODIGO = $P{Cod_Cli}