Setar timeout de uma window

4 respostas
javascriptjava
brizola727

Bom dia amigos!

Estou preparando um relatorio que demora um bocado pra ser exportado.
O problema é que ele abre uma window enquanto esta fazendo as querys e montagem do relatorio e nessa demora
acontece um tempo limite atingido no navegador.

li na internet algumas maneiras de setar o timeout da window, e fiz da maneira que vi porém não da certo, segue o código:

var intervalo = window.setTimeout(exportExcel(), 9999999999999999);
function exportExcel(){

window.open(’…/controller/ReportTelemetryDaily.do?report=xls + getParam());

}

clearInterval(intervalo);

Alguém poderia me ajudar a encontrar o problema?

Obrigado!

4 Respostas

Lucas_Camara

Quanto tempo esse relatório demora pra ser gerado?

brizola727

Dependendo da quantidade de filtros que o usuário usar, se for poucos, umas 2 horas.

Lucas_Camara

2 horas para gerar um relatório em tela? Vixx.

Talvez o melhor seria mudar essa estratégia. Em vez de clicar e ficar esperando a tela abrir, o usuário solicita o relatório e o mesmo fica processando no servidor. Quando terminar, um arquivo é criado e o link disponibilizado para ser feito o download.

brizola727

Eu mudei porém agora tenho outra dúvida…
Vou abrir outro tópico.

Vlw

Criado 11 de julho de 2016
Ultima resposta 11 de jul. de 2016
Respostas 4
Participantes 2