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

Código: Selecionar todos

Set Printer To
no final da impressão.

Uma outra alternativa seria jogar este relatório num arquivo e depois emitir um

Código: Selecionar todos

Run Copy arquivo.txt lpt1

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.