JasperReports - Cancelar Statement

Boa tarde,

Uso iReport e preencho eles com a seguinte função:

JasperFillManager.fillReport(meuRelatorioCompilado, lista_parametros, minhaConexao);

Entao ele usa minha conexao para preencher o relatorio. Porém eu queria dar opção do usuario cancelar essa impressao de relatorio mas sem deixar processos zumbis executando no Bd!

Em java é possível fazer statement.cancel() para cancelar a pesquisa e matar seu processo, mas como minha conexao vai para o iReport eu nao sei como posso cancelar o statement…

Alguem tem uma ideia de como cancelar uma conexao no iReport mesmo que seja de outra forma?