Problemas com o JRDataSource

Olá …

Eu tenho um sistema que é Web q gera relatorios atraves do IReport + JRDataSource.
Nesse sistema o usuario não necessita fica esperando um relatorio termina de gerar para poder gerar outro . Porem eu estou com um problema que é :

Se o usuario escolhe gera um relatorio demorado e enquanto esse relatorio é gerado ele quer gera um que demore menos . Então esse relatorio de menor tempo fica aparecendo dentro do relatorio que é mais demorado.

Alguem já passou por isso ou tem alguma dica ou solução para o meu problema ??

Obrigada :smiley: