Fórum Impressão direto para printer (lentidão) #307844
04/01/2006
0
Pessoal,
Tenho um sistema que faz emissão de nota fiscal.
Para isso, uso o seguinte codigo:
--------------------------------------------------
AssignFile(F, ´LPT1´);
Rewrite(F);
Loop
Write(´Cliente .....´);
Write(´Endereco .....´);
Fim Loop
CloseFile(F);
--------------------------------------------------
Esse código funciona direirinho há 4 anos. Porém, agora o servidor de dados (SQ Server) não ficará mais no Brasil. Nosso acesso a minha aplicação vai ser feita por terminal service direto no servidor lá fora.
Qual é o meu problema?
Quando dou o comando para imprimir uma NF, o sistema demora quase 1 minuto para imprimir (já que é como se eu estivesse sentado na frente do micro lá nos EUA).
Tem um pessoal que fez alguns testes de rede para tentar identificar o problema... Eles me disseram que meu software estava usando o protocolo de impressão NetBios, daí vem a lentidão.
Se mando imprimir algum relatório nessa mesma impressora lá de fora (Quick Report), fica bem rapidinho!
Alguem sabe se existe alguma forma de mudar esse protocolo para TCP/IP ou outro? Alguem me sugere alguma outra coisa?
PS: Não posso mexer na estrutura! Vai ter que continuar sendo via terminal service acessando o servidor lá fora.
Grato,
Heber
Tenho um sistema que faz emissão de nota fiscal.
Para isso, uso o seguinte codigo:
--------------------------------------------------
AssignFile(F, ´LPT1´);
Rewrite(F);
Loop
Write(´Cliente .....´);
Write(´Endereco .....´);
Fim Loop
CloseFile(F);
--------------------------------------------------
Esse código funciona direirinho há 4 anos. Porém, agora o servidor de dados (SQ Server) não ficará mais no Brasil. Nosso acesso a minha aplicação vai ser feita por terminal service direto no servidor lá fora.
Qual é o meu problema?
Quando dou o comando para imprimir uma NF, o sistema demora quase 1 minuto para imprimir (já que é como se eu estivesse sentado na frente do micro lá nos EUA).
Tem um pessoal que fez alguns testes de rede para tentar identificar o problema... Eles me disseram que meu software estava usando o protocolo de impressão NetBios, daí vem a lentidão.
Se mando imprimir algum relatório nessa mesma impressora lá de fora (Quick Report), fica bem rapidinho!
Alguem sabe se existe alguma forma de mudar esse protocolo para TCP/IP ou outro? Alguem me sugere alguma outra coisa?
PS: Não posso mexer na estrutura! Vai ter que continuar sendo via terminal service acessando o servidor lá fora.
Grato,
Heber
Hebrao
Curtir tópico
+ 0
Responder
Posts
02/03/2006
Joao_schroeder
Olá Hebrao!
Eu agora estou com um problema parecido com o teu. Só que no meu caso o meu sistema é em Cobol e gero a nota fiscal em arquivo texto e imprimo na LPT1, podendo usar até os mesmos comandos que tu usas. Se for na rede local não tem problema. Só que agora o sistema vai ficar em uma empresa terceirizada que irá fazer o armazenamento e comunicação entre as filiais do meu cliente e ele disse que não tem como fazer impressão em LPT1.
O que ele faz é acessar no XP a área de trabalho remota e creio que seja a mesma coisa que o teu.
Se conseguiste resolver o teu problema, será que poderias me dar alguma dica.
O que estou achando que eu vou ter de fazer é ler o arquivo texto a partir do QuickReport ou do RaveReport.
Será que tem como fazer isso?
Obrigado
Eu agora estou com um problema parecido com o teu. Só que no meu caso o meu sistema é em Cobol e gero a nota fiscal em arquivo texto e imprimo na LPT1, podendo usar até os mesmos comandos que tu usas. Se for na rede local não tem problema. Só que agora o sistema vai ficar em uma empresa terceirizada que irá fazer o armazenamento e comunicação entre as filiais do meu cliente e ele disse que não tem como fazer impressão em LPT1.
O que ele faz é acessar no XP a área de trabalho remota e creio que seja a mesma coisa que o teu.
Se conseguiste resolver o teu problema, será que poderias me dar alguma dica.
O que estou achando que eu vou ter de fazer é ler o arquivo texto a partir do QuickReport ou do RaveReport.
Será que tem como fazer isso?
Obrigado
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)