Página 1 de 1
Demora na Emissão de um Relatório
Enviado: 27 Ago 2009 10:20
por Marcelo Cavalcanti
Bom dia a todos.
Bem, tenho um aplicativo em Clipper e existe um relatório que:
Demora + de 30 seg para iniciar a impressão.
Agora se eu fechar o aplicativo, o relatório sai imediatamente.
alguém poderia me dar uma luz. O está acontecendo.
Agradeço antecipadamente
a atenção dispensada
Marcelo
:%
Re: Demora na Emissão de um Relatório
Enviado: 27 Ago 2009 10:39
por gvc
Isso já foi debatido muito aqui no forum. Vc pode dar uma procurada e encontrar algumas opções para acertar isso.
Uma das opções é mudar a configuração da impressora para mandar o relatório direto pra a impressora e não usando fila de impressão.
Re: Demora na Emissão de um Relatório
Enviado: 27 Ago 2009 16:48
por Toledo
Dê uma olhada neste tópico:
viewtopic.php?f=5&t=9523
Abraços,
Re: Demora na Emissão de um Relatório
Enviado: 27 Ago 2009 18:08
por alxsts
Saudações a todos! Bem-vindo ao fórum Marcelo!
Voce está fechando o arquivo temporário antes de imprimir? Ao final de meus relatórios, sempre usava um EJECT e um SET PRINTER TO, sem argumentos, o que causa o fechamento do arquivo de impressão.
Re: Demora na Emissão de um Relatório
Enviado: 27 Ago 2009 20:05
por filizola
Iniciar , executar, regedit, ctrl+f "lpt_timeout" passe o valor de 15 para 1, pesquise mais vezes porque são duas chaves de registro com este valor
Re: Demora na Emissão de um Relatório
Enviado: 28 Ago 2009 09:22
por alaminojunior
Código: Selecionar todos
FUNCTION PRCOMMIT
local cPrinter := set( _SET_PRINTFILE, "LPT3" )
set( _SET_PRINTFILE, "LPT2" )
set( _SET_PRINTFILE, "LPT1" )
set( _SET_PRINTFILE, "" )
// restores the original printer-port!
set(_SET_PRINTFILE, cPrinter, .t.)
Coloque no lugar de
no final da impressão.
Uma outra alternativa seria jogar este relatório num arquivo e depois emitir um
Re: Demora na Emissão de um Relatório
Enviado: 28 Ago 2009 11:08
por SandroBelarmino
Como o colega Alxsts disse, em meus programas apenas coloquei um SET PRINTER TO no final do relatorio e resolveu o problema.