IMPRESSÃO : CLIPPER X NOVELL E WINDOWS

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

williamgustavo
Usuário Nível 1
Usuário Nível 1
Mensagens: 11
Registrado em: 05 Nov 2007 10:59
Localização: CAMPO GRANDE - MS

IMPRESSÃO : CLIPPER X NOVELL E WINDOWS

Mensagem por williamgustavo »

Bom dia Srs !

Tenho a seguinte situação : Uma aplicação escrita em Clipper que roda em um servidor dedicado Novell com as estações em Windows ( 98 e XP). Ocorre que ao mandar imprimir qualquer relatório das estações o início da impressão só se dará após 40 segundos( em média) ou imediatamente quando o usuário sair do sistema. A impressora está instalada em uma das estações. Somente nesta estação a impressão é imediata quando solicitada pelo sistema. Nas demais tenho que sair da aplicação para que isso ocorra.

O que devo fazer para que a impressão seja imediata , sem a necessidade de sair do sistema ?

Desde já agradeço,

[]s
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

Bem vindo ao fórum. Na minha opinião: não tem nada melhor que criar a impressão em arquivo e depois enviá-la à impressora. Faça um teste mande um arquivo TXT para impressora e veja se há demora na impressão. Se a impressão for imediata, mude o direcionamento de impressão para arquivo. Tem vários tópicos falando disso, utilize o menú "Busca" de preferência senão retorne a nós sobre a sua questão.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

William, tente terminar sua impressão com um SET PRINTER TO. Isso provoca uma espécie de "flush" na impressão. Costuma dar certo.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

Também existe um Time out que é configurado. Ja não lembro muito bem se é na estação ou no servidor de impressão. Mas ainda acho que é muito vantajoso criar arquivo de impressão (seja para re-enviar a impressão caso a impressora tenha engasgado o papel e então mandar o mesmo arquivo à impressora sem precisa de re-processamento ou até mesmo para visualização do relatorio em tela). No entanto foi bem lembrado mencionar o SET PRINT TO.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
BHS
Usuário Nível 2
Usuário Nível 2
Mensagens: 79
Registrado em: 16 Out 2007 12:01
Localização: SOROCABA/SP

Mensagem por BHS »

bom dia

Nas estações 98, procure na pasta windows o system.ini e acrescente depois de [386enh]

[NETWORK]
PRINTBUFTIME=1
[IFSMGR]
PRINTBUFTIME=1

no win XP a mesma coisa porem na subpasta system32 se não me engano.

blz
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Também existe um Time out que é configurado.
Sim, tem isso também. Mas o SET PRINTER TO sempre me resolveu, sem que eu precisasse alterar INI algum. :)
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
BHS
Usuário Nível 2
Usuário Nível 2
Mensagens: 79
Registrado em: 16 Out 2007 12:01
Localização: SOROCABA/SP

Mensagem por BHS »

ahhh... me esqueci

no XP tb é bom verificar:

REGEDIT

ENTRAR E PROCURAR TODOS
LPT_TIMEOUT=15 MUDAR PARA LPT_TIMEOUT=1

ok

BHS
BHS
Usuário Nível 2
Usuário Nível 2
Mensagens: 79
Registrado em: 16 Out 2007 12:01
Localização: SOROCABA/SP

Mensagem por BHS »

Tudo isso se configura nas estações

ok
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

Bem vindo ao fórum BHS.
BHS escreveu:Tudo isso se configura nas estações
Não que a Novelll venha a precisar disso. O que teria que ser avaliado, se a demora existe no servidor de impressão da Novell, sito é a demora que teria a Novell de enviar para o spooler do Windows ou se é da estação em liberar a queue de impressão. Pois pelo que me parece (lá vai dedução, sempre acontece...) isso ocorre também no WIN98, portanto seria uma demora do servidor da Novell. De todas formas, era bom monitorar o spooler no Windows e no gerenciador de impressão da Novell, para detectar essa demora.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
BHS
Usuário Nível 2
Usuário Nível 2
Mensagens: 79
Registrado em: 16 Out 2007 12:01
Localização: SOROCABA/SP

Mensagem por BHS »

Obrigado pelas boa vindas Pablo

eu entendi o que vc e o Maligno disseram nos post acima, e nosso sistema tb tinha SET PRINTER TO e tudo mais, rs.

Porém somente conseguimos solucionar o problema com essas dicas que retirei aqui do forum mesmo, pois foram tiro certo em nosso caso e tb deve ter sido de outros.

Forte abraço a todos e tomara que resolva o problema do nosso amigo

até mais
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

É isso aí... as vezes um conjunto de medidas podem contribuir a melhores resultados e as dicas que você deu não as considero fora ainda. Em si, o que ao final irá resultar é nas opção dadas ao colega William para solução do seu problema e com isto servir como referência aos outros colegas. Beleza, aguardemos o que o wiliiam tem para nos dizer...
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Mensagem por alaminojunior »

Certa vez também aconteceu o mesmo comigo, e olhem só:
Apesar de ter colocado o SET PRINTER TO no final de todos os relatorios, eles não imprimiam de imediato.
A solução foi:

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.)
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

À primeira vista, um pouco exagerado. Mas se funciona, menos mal. :)
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
williamgustavo
Usuário Nível 1
Usuário Nível 1
Mensagens: 11
Registrado em: 05 Nov 2007 10:59
Localização: CAMPO GRANDE - MS

Mensagem por williamgustavo »

Boa Noite AMIGOS !

Agradeço a ajuda de todos . Amanhã testarei todas as alternativas.
Postarei o resultado das sugestões amanhã a noite quando retornar do cliente.

Um abraço a todos e MUITO OBRIGADO.
williamgustavo
Usuário Nível 1
Usuário Nível 1
Mensagens: 11
Registrado em: 05 Nov 2007 10:59
Localização: CAMPO GRANDE - MS

Mensagem por williamgustavo »

Boa tarde Amigos !

Para resolver o problema mencionado, segui primeiramente as sugestões mais práticas e de menor impacto.
1º) Tentei colocar o SET PRINTER TO para alterar o código e verfiquei que já estava fazendo isso;
2º) Fiz o teste do arquivo (mandar imprimir qualquer arquivo via prompt Ex : type teste.txt > lpt1) Imprimiu imediatamente. Levando a deduzir que o problema estava no sistema.
3º) Fiz a alteração sugerida por BHS na estação 98 e FUNCIONOU :)) . Porém nas estações com XP não. O sistema (rodando na estação XP) trava e não imprime. Fiz todas alterações incluindo a Registry. Há mais alguma coisa para configurar na estação XP (memória ?)


Obrigado a todos []s
Responder