Página 1 de 2

impressão notal fiscal em rede

Enviado: 10 Mar 2008 19:21
por Vinicius
Amigos,

Sistema imprime na normalmente na porta local, o problema é que foi colocado um terminal na expedição e todos os usuários teriam que imprimir a nota fiscal neste terminal. Tentei prwin, dos2usb, dosprint e nada. Como faria para imprimir a nota fiscal de qualquer estação da rede.

Ps. Sei que este assunto já fora abordado anteriormente, mas passei por todo o forum e não consegui solucionar.

Grato

Enviado: 10 Mar 2008 19:45
por Maligno
Esses programas que você citou imprimem pelo spooler do Windows. Quando você diz que tentou e "nada", quer dizer exatamente o quê? Não imprime de jeito nenhum? Ou não imprime do jeito que deveria imprimir?

Se a impressora está numa LPT, você pode tentar fazer um redirecionamento simples. Tentou?

Enviado: 10 Mar 2008 23:27
por sygecom
Com o PRWIN não tem erro, com ele vc consegue imprimir em qualquer micro, apenas preste atenção na impressora que vc esta marcando para imprimir nas opções do PRWIN.

Enviado: 10 Mar 2008 23:36
por Vinicius
A impressora esta na lpt1 de 01 estação (epson lx-300), só quero imprimir a rotina da
nota fiscal (preciso direcionar somente esta rotina para esta estação), os outros relatórios ´do sistema imprimem na impressora local.

grato

Enviado: 10 Mar 2008 23:39
por sygecom
Vinicius escreveu:A impressora esta na lpt1 de 01 estação (epson lx-300), só quero imprimir a rotina da
nota fiscal (preciso direcionar somente esta rotina para esta estação), os outros relatórios ´do sistema imprimem na impressora local.

grato
No exemplo abaixo vc consegue o que vc quer:

Código: Selecionar todos

NETREDIR("LPT1","\\NOMEDOMICRO\NOMECOMPARTILHAMENTO")
set device to print 
set printer to lpt1
Obs: Tem que linkar a CT.LIB ou CTP.LIB

Enviado: 10 Mar 2008 23:45
por Maligno
Ou, não querendo usar a CATools, pode usar o utilitário NET. Exemplos:

NET USE LPT1: \\SERVIDOR\PRINTER /PERSISTENT:YES
NET USE LPT1: /DELETE

A segunda linha é para cancelar a conexão. Na linha de comando digite NET HELP USE para ver todos os switches.

Enviado: 11 Mar 2008 06:59
por Vinicius
Quando uso o commando NET USE, da erro de compilação...

Enviado: 11 Mar 2008 07:03
por Maligno
Lembre-se que o comando NET é um comando do DOS e não do Clipper. Você deve executá-lo ou pelo comando RUN (esse é do Clipper) ou pela função SwpRunCmd(), caso você use o BLinker. Essa última opção é muito melhor.

Enviado: 11 Mar 2008 07:05
por Maligno
Ou use a função NetRedir() da CATools de uma vez, que é bem melhor. Se não usa a CATools, veja que é uma boa biblioteca, com muitos recursos interessantes. Tenho no meu site.

Enviado: 11 Mar 2008 07:23
por Vinicius
baixei a biblioteca do seu site, descompactei e ao instalar aparece um erro " LINE: 359 Sintax Error", o que será?
Meu programa e compilado em 5.01, preciso atualizar?

Enviado: 11 Mar 2008 13:12
por Maligno
O ideal seria mudar para a versão 5.2 pelo menos. Esta é, aliás, considerada a versão mais estável do Clipper. Mas o que contém essa tal linha 359? Mostre o código.

Enviado: 11 Mar 2008 18:04
por Vinicius
Descompactei o arquivo, executei o install.exe e depois que executa as alterações no autoexec e config dá o erro:

"ERROR:" WAS NOT EXPECTED

Quanto a mudança de versão para clipper 5.2, a compilação ocorre beleza, entro no programa (beleza), entro em qualquer cadastro (beleza), mas quando saio por exemplo do cadastro de cliente aparece o erro:
ERROR BDCMD/2001 workarea not in use: ORDLISTCLE

Grato

Enviado: 11 Mar 2008 18:31
por Vinicius
Tentei a Função NETREDIR e ao compilar aparece o erro:

WARNING WRT0022: .EXE MAY NOT EXECUTR PROPERLY -- UNDEFINED SYMBOLS

COMPILADO COM 5.2E

VALEU

Enviado: 11 Mar 2008 18:33
por Maligno
Ah, sim. Acho que me lembro que você deve gravar os arquivos em disquete pra poder instalar, já que ele é original. Se não tiver drive de disquete, me diga que mando um ZIP com meu Clipper já instalado.

Enviado: 11 Mar 2008 19:46
por Vinicius
Caro Maligno,

Não tenho drive de disquete, se puder envie p/ vinicius@vicomp.com.br

Valeu.