IMPRESSÃO : CLIPPER X NOVELL E WINDOWS
Moderador: Moderadores
-
williamgustavo
- 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
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
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
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
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.
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.
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!
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!
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
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.
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.
Sim, tem isso também. Mas o SET PRINTER TO sempre me resolveu, sem que eu precisasse alterar INI algum.Também existe um Time out que é configurado.
[]'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!
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!
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Bem vindo ao fórum BHS.
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.BHS escreveu:Tudo isso se configura nas estações
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.
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.
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
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
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
É 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.
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.
- alaminojunior
- Colaborador

- Mensagens: 1717
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
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:
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
MySQL c/ SQLRDD
HwGui + GTWVG
À 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!
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

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

- Mensagens: 11
- Registrado em: 05 Nov 2007 10:59
- Localização: CAMPO GRANDE - MS
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
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
Obrigado a todos []s

