Ver Mensaje Individual
  #739 (permalink)  
Antiguo 02/11/2006, 15:48
DeOX
 
Fecha de Ingreso: octubre-2006
Mensajes: 5
Antigüedad: 18 años, 2 meses
Puntos: 0
Cancelar Reporte

Hola, ante todo, Adaia gracias por tu ayuda.
El problema que tengo ahora es que necesito tener la posibilidad de cancelar un reporte de ser necesario, es decir, si el query que ejecuté esta tardando mucho, poder darle una orden desde la UI para cancelarlo, y que el jasperreport le envie la orden al Oracle para cancelar la ejecucion del query.

para llenar el reporte estoy utilizando el JasperFillManager, pero encontre una parte de un codigo para poder cancelar un reporte que utiliza otra clase y la verdad no se como hacer para generarlo y poder cancelarlo, y si tengo que usar o no los manager convencionales para llenarlo y exportarlo.
La explicacion q encontre es la siguiente :

class ReportJob implements InterruptableJob
{
JRBaseFiller filler;

void execute(JobExecutionContext context)
{
..
filler = JRFiller.createFiller(jasperReport);
JasperPrint print = filler.fill(parameters, ..);
..
}

void interrupt()
{
filler.cancelFill();
}
}

Si alguien lo hizo alguna vez agradeceria mucho la ayuda
gracias.

Saludos.