Dos_Prn não consigo imprimir...SOCORRO
Enviado: 28 Out 2004 17:24
Ola Amigos Tudo Bem!
Continuo com problemas de impressão na Impressora Hp Deskjet 3500 Séries Pora USB.
Baixei o programa Dos_Prn.Exe e não sei como funiona, um amigo do forum me deu algumas dicas más não consegui ainda imprimir. Segue abaixo meu código fonte para que alguem possa me dizer onde estar errado.
Eu gero um arquivo .TXT válido, porque eu verifico com edit e ele estar certinho, só não consigo mandar para impressora.
Por favor alguem pode me ajudar, estou num cliente, e só falta os relatorios para fechar o sisteminha.
De pronto agradeço a ajuda.
Um forte abraço
Ricardo Sales Ribeiro
Fortaleza-Ce
Mensagem('Aguarde! Imprimindo Relatorio ...')
Set Curs Off
wPag:=0
wBak:='ArqTem'+Substr(Time(),07,02)+'.Txt'
Set Devi To Prin
Set Printer To &wBak
@ Prow(),00 Say Chr(27)+"(s16.67'H"
Sele 2
Do while !Eof()
wPag:=wPag+1
@ 01,001 Say wEmp
@ 01,060 Say 'SISTEMA FINANCEIRO - SISFIN'
@ 01,118 Say 'por RSR INFORMATICA'
@ 03,001 Say 'RELATORIO FORNECEDORES ORDEM ALFABETICA'
@ 03,092 Say 'Emissao:'
@ 03,101 Say DATE()
@ 03,125 Say 'Pagina:'
@ 03,133 Say WPAG PICT '9999'
@ 04,001 Say REPLICATE('-',136)
@ 05,001 Say 'CODIGO'
@ 05,010 Say 'NOME DO FORNECEDOR'
@ 06,001 Say REPLICATE('-',136)
wl:=06
Do while wl < 59
wCodFor1:=wCodFor2:=Space(06)
wNomFor1:=wNomFor2:=Space(50)
Sele 2
wCodFor1:=CodFor
wNomFor1:=NomFor
DbSkip()
Sele 3
wCodFor2:=CodFor
wNomFor2:=NomFor
@ wl,001 Say wCodFor1
@ wl,010 Say wNomFor1
@ wl,070 Say wCodFor2
@ wl,080 Say wNomFor2
wl:=wl+1
DbSkip()
If Eof()
wl:=65
Loop
Endif
Enddo
Enddo
Eject
Set Devi To Scre
DbCloseAll()
Comando:='Dos_Prn.Exe/Raw'+wBak
RUN &Comando
Rest Scre From Financ26
Retu
Continuo com problemas de impressão na Impressora Hp Deskjet 3500 Séries Pora USB.
Baixei o programa Dos_Prn.Exe e não sei como funiona, um amigo do forum me deu algumas dicas más não consegui ainda imprimir. Segue abaixo meu código fonte para que alguem possa me dizer onde estar errado.
Eu gero um arquivo .TXT válido, porque eu verifico com edit e ele estar certinho, só não consigo mandar para impressora.
Por favor alguem pode me ajudar, estou num cliente, e só falta os relatorios para fechar o sisteminha.
De pronto agradeço a ajuda.
Um forte abraço
Ricardo Sales Ribeiro
Fortaleza-Ce
Mensagem('Aguarde! Imprimindo Relatorio ...')
Set Curs Off
wPag:=0
wBak:='ArqTem'+Substr(Time(),07,02)+'.Txt'
Set Devi To Prin
Set Printer To &wBak
@ Prow(),00 Say Chr(27)+"(s16.67'H"
Sele 2
Do while !Eof()
wPag:=wPag+1
@ 01,001 Say wEmp
@ 01,060 Say 'SISTEMA FINANCEIRO - SISFIN'
@ 01,118 Say 'por RSR INFORMATICA'
@ 03,001 Say 'RELATORIO FORNECEDORES ORDEM ALFABETICA'
@ 03,092 Say 'Emissao:'
@ 03,101 Say DATE()
@ 03,125 Say 'Pagina:'
@ 03,133 Say WPAG PICT '9999'
@ 04,001 Say REPLICATE('-',136)
@ 05,001 Say 'CODIGO'
@ 05,010 Say 'NOME DO FORNECEDOR'
@ 06,001 Say REPLICATE('-',136)
wl:=06
Do while wl < 59
wCodFor1:=wCodFor2:=Space(06)
wNomFor1:=wNomFor2:=Space(50)
Sele 2
wCodFor1:=CodFor
wNomFor1:=NomFor
DbSkip()
Sele 3
wCodFor2:=CodFor
wNomFor2:=NomFor
@ wl,001 Say wCodFor1
@ wl,010 Say wNomFor1
@ wl,070 Say wCodFor2
@ wl,080 Say wNomFor2
wl:=wl+1
DbSkip()
If Eof()
wl:=65
Loop
Endif
Enddo
Enddo
Eject
Set Devi To Scre
DbCloseAll()
Comando:='Dos_Prn.Exe/Raw'+wBak
RUN &Comando
Rest Scre From Financ26
Retu