Impressão na Lx-300+ numa porta USB
Moderador: Moderadores
Impressão na Lx-300+ numa porta USB
Boa Noite
Preciso de uma rotina que faça um sistema desenvolvido em clipper 5.2
imprimir numa imprssora LX-300+ em uma porta de USB, pois estou usando meu sistema de controle de produção de hortaliças e quero levar meu notebook para o campo.
Será que alguem pode me ajudar?
Saudações ...
Buscape
Preciso de uma rotina que faça um sistema desenvolvido em clipper 5.2
imprimir numa imprssora LX-300+ em uma porta de USB, pois estou usando meu sistema de controle de produção de hortaliças e quero levar meu notebook para o campo.
Será que alguem pode me ajudar?
Saudações ...
Buscape
- clodoaldomonteiro
- Usuário Nível 4

- Mensagens: 821
- Registrado em: 30 Dez 2006 13:17
- Localização: Teresina-PI
- Contato:
Amigo!
Eu uso o NODOSIMP 7.0, ele é gratuito, tem manual em espanhol e pode imprimir um arquivo texto em qualquer impresso, rede, usb ou paralela.
Imprime também imagens, ai voce pode colocar uma logomarca nos seus relatórios e ainda faz uma prévia visualização do relatório.
Espero ter ajudado.
Eu uso o NODOSIMP 7.0, ele é gratuito, tem manual em espanhol e pode imprimir um arquivo texto em qualquer impresso, rede, usb ou paralela.
Imprime também imagens, ai voce pode colocar uma logomarca nos seus relatórios e ainda faz uma prévia visualização do relatório.
Espero ter ajudado.
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Há também a LIB WAPI, que imprime pelo spooler do Windows no modo RAW.
[]'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!
Olá colega Clodoaldo Monteiro, será q pode disponibilzar um peq exemplo do uso com o Nodosimp 7.0 e se possível disponibilizar o mesmo e o respectivo manual para os outros colegas ?
Abaixo meu e-mail para caso haja possibilidade de se disponibilizar tal aplicativo e seu manual de utilização.
fladimir_arroyo@yahoo.com.br
Grato,
:)Pos
Abaixo meu e-mail para caso haja possibilidade de se disponibilizar tal aplicativo e seu manual de utilização.
fladimir_arroyo@yahoo.com.br
Grato,
:)Pos
- clodoaldomonteiro
- Usuário Nível 4

- Mensagens: 821
- Registrado em: 30 Dez 2006 13:17
- Localização: Teresina-PI
- Contato:
Fladimir!
Vai ai um exemplo.
É um sistema criado pelo GASpro, mas é 100% clipper, estou enviando também a lib do gas e o nodosimp no arquivo compactado.
Para ver o relatório teste, entre no sistema estoque.exe, nome de usuário=SUPERVISOR, senha=EST, vá em EMISSÃO/RELATÓRIOS/TABELA DE PREÇOS, de pois vá em SAIDA e escolha a impressora PADRAO USB EM LPT1 e por último é só ir em PROSSEGUIR para a emissão do relatório acontecer.
Daí será mostrada uma janela tipo windows para voce poder escolhar a impressora para a impressão do relatório.
O .prg que está as informações de como imprimir com o NODOSIMP é o EST_R001.PRG.
O sistema exemplo foi compilado com o clipper5.2 e linkado com o exospace.
Voce pode baixar o arquivo no seguinte link:
http://suportegas.com.br/portal/downloa ... ST_USB.ZIP
Vai ai um exemplo.
É um sistema criado pelo GASpro, mas é 100% clipper, estou enviando também a lib do gas e o nodosimp no arquivo compactado.
Para ver o relatório teste, entre no sistema estoque.exe, nome de usuário=SUPERVISOR, senha=EST, vá em EMISSÃO/RELATÓRIOS/TABELA DE PREÇOS, de pois vá em SAIDA e escolha a impressora PADRAO USB EM LPT1 e por último é só ir em PROSSEGUIR para a emissão do relatório acontecer.
Daí será mostrada uma janela tipo windows para voce poder escolhar a impressora para a impressão do relatório.
O .prg que está as informações de como imprimir com o NODOSIMP é o EST_R001.PRG.
O sistema exemplo foi compilado com o clipper5.2 e linkado com o exospace.
Voce pode baixar o arquivo no seguinte link:
http://suportegas.com.br/portal/downloa ... ST_USB.ZIP
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
- Gilberto M Silva
- Usuário Nível 3

- Mensagens: 230
- Registrado em: 13 Mar 2007 18:00
- Localização: Natal-RN / Parelhas(RN) / Natal(RN)
- Contato:
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Fladimir, vc já naum esta usando o xHarbour ? use a classe win32prn que faz tudo que o Nodosimp faz, mas claro usando classe propria do xharbour sem ter que usar um EXE de terceiro.fladimir escreveu:Olá colega Clodoaldo Monteiro, será q pode disponibilzar um peq exemplo do uso com o Nodosimp 7.0 e se possível disponibilizar o mesmo e o respectivo manual para os outros colegas ?
Abaixo meu e-mail para caso haja possibilidade de se disponibilizar tal aplicativo e seu manual de utilização.
fladimir_arroyo@yahoo.com.br
Grato,
:)Pos
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
- clodoaldomonteiro
- Usuário Nível 4

- Mensagens: 821
- Registrado em: 30 Dez 2006 13:17
- Localização: Teresina-PI
- Contato:
Precisando, tô às ordens.
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
-
Flávio Adriano Oliveira
- Usuário Nível 1

- Mensagens: 11
- Registrado em: 22 Ago 2003 01:43
Eu uso a LIB WAPI do Maligno muito mais facil
Código: Selecionar todos
xim:= "I" + (StrZero(Val(StrTran(Str(Seconds()), ".", "")), 7)) + ".txt"
Set Console Off
Set Device To Printer
Set Printer To &xim
Set Printer On
?? "P"
?? "2"
?? "C!"
While (tconta <= Val(op3))
tlin:= Prow()
@ tlin, 0 Say "Pedido N§:"
@ tlin, 11 Say StrZero(xnp,6)
?? "E"
@ tlin, 20 Say "Firma:"
@ tlin, 27 Say xnome
tlin++
@ tlin, 0 Say "Valor do Pedido:"
@ tlin, 17 Say xtotal Picture "@ze 999,999.99"
If (xprazo == 0)
@ tlin, 39 Say "A vista"
Else
@ tlin, 39 Say "Venc:"
@ tlin, 44 Say xdata + xprazo
EndIf
If (xprazo1 != 0)
@ tlin, 55 Say xdata + xprazo1
EndIf
If (xprazo2 != 0)
@ tlin, 66 Say xdata + xprazo2
EndIf
?? "F"
tlin++
@ tlin, 0 Say "End.:"
@ tlin, 6 Say xend
@ tlin, 50 Say "Bairro:"
@ tlin, 58 Say xbairro
tlin++
@ tlin, 0 Say "Cidade:"
@ tlin, 8 Say xcidade
@ tlin, 45 Say "Estado:"
@ tlin, 53 Say xestado
@ tlin, 58 Say "Fone:"
@ tlin, 63 Say xfone
tlin++
@ tlin, 0 Say "Data:"
@ tlin, 6 Say xdata
@ tlin, 18 Say "Prazo:"
If (xprazo == 0)
@ tlin, 25 Say "A vista"
Else
@ tlin, 25 Say xprazo Picture "99"
If xprazo1 != 0
@ tlin, 27 Say "/"
@ tlin, 28 Say xprazo1 Picture "99"
EndIf
If xprazo2 != 0
@ tlin, 30 Say "/"
@ tlin, 31 Say xprazo2 Picture "99"
EndIf
If xprazo1 != 0 .And. xprazo2 == 0
@ tlin, 31 Say "Dias"
ElseIf xprazo2 != 0
@ tlin, 34 Say "Dias"
Else
@ tlin, 28 Say "Dias"
EndIf
EndIf
tlin++
@ tlin, 0 Say "Vendedor:"
@ tlin, 10 Say xnomevend Picture "@!"
@ tlin, 26 Say "Tipo de Pagto:"
@ tlin, 41 Say xpagt Picture "@!"
tlin:= tlin + 2
@ tlin, 0 Say ;
" Cod.|Quant.| Un | Produto | Pre‡o | Total "
tlin++
@ tlin, 0 Say ;
"ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ"
tlin++
For s:= 1 To (xitem - 1)
@ tlin, 1 Say Trim(xcodprod[s])
@ tlin, 5 Say "|"
@ tlin, 6 Say xquant[s] Picture "@ze 99,999"
@ tlin, 12 Say "|"
@ tlin, 14 Say xunid[s]
@ tlin, 17 Say "|"
@ tlin, 18 Say Trim(xprod[s])
@ tlin, 56 Say "|"
@ tlin, 57 Say xpreco[s] Picture "@ze 9,999.99"
@ tlin, 66 Say "|"
@ tlin, 68 Say xtpreco[s] Picture "@ze 999,999.99"
tlin++
Next s
If nPrecoSug > 0 .And. nPrecoSug <= 7
tlin++
@ tlin, 20 Say "Preco Sugerido 10% 15% 20%"
tlin++
For s:= 1 To nPrecoSug
nPreco10:= (((xpreco[s]/6)*(nPSug[s]+100))/100)
nPreco15:= (((xpreco[s]/6)*(nPSug1[s]+100))/100)
nPreco20:= (((xpreco[s]/6)*(nPSug2[s]+100))/100)
* @ tlin, 5 Say "|"
@ tlin, 6 Say Trim(xprod[s])
* @ tlin, 45 Say "|"
@ tlin, 46 Say nPreco10 Picture "@ze 999.99"
* @ tlin, 52 Say "|"
@ tlin, 53 Say nPreco15 Picture "@ze 999.99"
* @ tlin, 59 Say "|"
@ tlin, 60 Say nPreco20 Picture "@ze 999.99"
* @ tlin, 66 Say "|"
tlin++
Next s
EndIf
If nPrecoSug == 0
If xitem < 15
For x:= xitem To 15
@ tlin, 5 Say "|"
@ tlin, 12 Say "|"
@ tlin, 17 Say "|"
@ tlin, 56 Say "|"
@ tlin, 66 Say "|"
tlin++
Next x
EndIf
Else
tlin+= ((15 - xitem) - nPrecoSug)
EndIf
@ tlin, 0 Say ;
"ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ"
tlin++
@ tlin, 0 Say "Quant:|"
@ tlin, 6 Say xsquant Picture "@e 99,999"
@ tlin, 12 Say "|"
@ tlin, 60 Say "Total:|"
@ tlin, 68 Say xtotal Picture "@e 999,999.99"
If xobs != Space(40)
tlin++
@ tlin, 0 Say "Obs:"
@ tlin, 5 Say xobs Picture "@!"
EndIf
tlin+= 2
@ tlin, 0 Say ;
"Assinatura:................................ Data:..../..../"
@ tlin, 58 Say Year(Date())
tconta++
Eject
End
?? "CB"
Set Printer To
Set Device To Screen
Set Printer Off
Set Console On
cPrinter:= SetaImp()
If ! Empty(cPrinter)
PrintFile(cPrinter, xim, "Relatorio de Vendas")
EndIf
FErase(xim)
Exit
Else
If (LastKey() == 27)
Close DataBases
Return
EndIf
If xitem <= 11
lin:= xitem + 8
x_te:= xitem
Else
lin:= 20
If x_te == 15
x_te:= xitem - 1
Else
x_te:= xitem
EndIf
EndIf
Loop
EndIf
EndCódigo: Selecionar todos
********************************
Function SetaImp()
Local aPrinter, op, x2:= 10, TelaAnt
TelaAnt:= SaveScreen()
aPrinter:= GetPrinters()
@ 9, 23 Clear To (10 + LEN(aPrinter)), 51
@ 9, 23 To (10 + LEN(aPrinter)), 51
For x:= 1 TO LEN(aPrinter)
xp:= 20 - Len(AllTrim(aPrinter[x,2]))
@ x2, 25 Prompt Str(x, 2) + "-> " + aPrinter[x, 2] + Space(xp)
x2++
Next
Menu To op
RestScreen(,,,,TelaAnt)
If LastKey() == 27
Return Nil
EndIf
If Empty(aPrinter)
@ 24, 10 Clear
@ 24, 13 Say "Nao ha Impressora instalada!"
Return Nil
Else
Return aPrinter[op, 2]
EndIf
Return NilDaniel
Harbour + Minigui + dbfcdx
Marinas-Gui Pena que parou o suporte
Harbour + Minigui + dbfcdx
Marinas-Gui Pena que parou o suporte
-
Ademir
- Usuário Nível 3

- Mensagens: 170
- Registrado em: 31 Jul 2007 16:28
- Localização: Porto Ferreira-SP
Boa tarde !
Eu uso o PrWin do Wagner. Montei um cadastro de impressoras com os seguintes campos:
CODIGO N 2
NOME C 15
CAMINHO C 25
SAIDA C 10
Quando quero imprimir numa epson matricial local, cadastro uma impressora sem caminho com SAIDA=LPT1.
Quando quero imprimir numa epson matricial da rede, cadastro uma impressora com o caminho dela na rede por exemplo: \\TERMINAL6\LX300 e com SAIDA=LPT1. Nesse caso uso a NETREDIR da CATools junto com a NETCANCEL.
Quando quero imprimir numa outra impressora que não seja as acima descritas, cadastro uma impressora sem CAMINHO e SAIDA=C:\RELAT. Aí configuro o PrWin para monitorar o C:\RELAT.PRN. Essa opção vale para impressoras JATO DE TINTA E LASER, paralela ou USB.
Funciona que é uma beleza.
Espero ter ajudado.
Ademir.
Eu uso o PrWin do Wagner. Montei um cadastro de impressoras com os seguintes campos:
CODIGO N 2
NOME C 15
CAMINHO C 25
SAIDA C 10
Quando quero imprimir numa epson matricial local, cadastro uma impressora sem caminho com SAIDA=LPT1.
Quando quero imprimir numa epson matricial da rede, cadastro uma impressora com o caminho dela na rede por exemplo: \\TERMINAL6\LX300 e com SAIDA=LPT1. Nesse caso uso a NETREDIR da CATools junto com a NETCANCEL.
Quando quero imprimir numa outra impressora que não seja as acima descritas, cadastro uma impressora sem CAMINHO e SAIDA=C:\RELAT. Aí configuro o PrWin para monitorar o C:\RELAT.PRN. Essa opção vale para impressoras JATO DE TINTA E LASER, paralela ou USB.
Funciona que é uma beleza.
Espero ter ajudado.
Ademir.

