IMPRIMIR - Parte II
Enviado: 02 Ago 2007 08:27
Olá, Bom dia a todos!
Estou fazendo uma rotina de impressao, que o usuario pode escolher o tipo. Estou precisando saber, como faço para mostrar na tela, um arquivo.txt de um relatorio. Já procurei no forum, e não consegui achar nada. Conto com a colaboracao de voces novamente. OBRIGADO!
Estou fazendo uma rotina de impressao, que o usuario pode escolher o tipo. Estou precisando saber, como faço para mostrar na tela, um arquivo.txt de um relatorio. Já procurei no forum, e não consegui achar nada. Conto com a colaboracao de voces novamente. OBRIGADO!
Código: Selecionar todos
copy to c:\sistema\arqtemp.dbf for cod >= m_cod1 .AND. cod <= m_cod2
use C:\sistema\arqtemp.DBF alias temp new
if (LastRec() == 0)
mens("Cliente nao Cadastrado!")
tone(900, 9)
InKey(6)
close databases
return
endif
confirma("Relatorio","Clientes")
cresp:= Space(1)
@ 23, 78 get Cresp picture "@!" valid cresp $ "SN"
read
if (cresp = "N")
close databases
return
else
if (LastKey() == 27)
close databases
return
endif
endif
*********************************************
confirma("TIPO de Relatorio: V (video) A (arquivo) I (impressora) ")
cresp:= Space(1)
@ 23, 78 get Cresp picture "@!" valid cresp $ "VAI"
read
if(cresp = "V")
????????
if(cresp = "A"
set print to arq1.txt
else
set device to printer
endif
************************************************
impress()
goto top
mens("Aguarde IMPRIMINDO Relatorio de Clientes...")
setprc(0, 0)
do while (.T.)
pag++
@ 00,00 say chr(15)
@ PRow() + 1, 0 say "DATA..: " + DToC(Date())
@ PRow(), 0 say "DATA..: " + DToC(Date())
@ PRow(), 40 say "RELATORIO DE CLIENTE POR CODIGO - De: a "
@ PRow(), 40 say "RELATORIO DE CLIENTE POR CODIGO - De: a "
@ PRow(), 78 say strzero(m_cod1, 4, 0)
@ PRow(), 78 say strzero(m_cod1, 4, 0)
@ PRow(), 85 say strzero(m_cod2, 4, 0)
@ PRow(), 85 say strzero(m_cod2, 4, 0)
@ PRow(), 122 say "PAG..: " + strzero(pag, 3, 0)
@ PRow(), 122 say "PAG..: " + strzero(pag, 3, 0)
empresa(3)
@ PRow() + 1, 0 say Replicate("-", 133)
@ PRow(), 0 say Replicate("-", 133)
@ PRow() + 1, 0 say "CODIGO NOME/ENDERECO BAIRRO/CIDADE CEP /UF FONE/FAX CGC/Ins.Estadual"
@ PRow() , 0 say "CODIGO NOME/ENDERECO BAIRRO/CIDADE CEP /UF FONE/FAX CGC/Ins.Estadual"
@ PRow() + 1, 0 say Replicate("-", 133)
@ PRow(), 0 say Replicate("-", 133)
do while (!EOF() .AND. PRow() <= 59)
@ PRow() + 1, 1 say strzero(cod, 4, 0)
@ PRow(), 7 say emp
@ PRow(), 48 say bai
@ PRow(), 74 say cep
@ PRow(), 91 say fon