Imprimindo com win32prn

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Kadu
Usuário Nível 1
Usuário Nível 1
Mensagens: 7
Registrado em: 23 Jul 2009 12:30
Localização: RIO DE JANEIRO - RJ

Imprimindo com win32prn

Mensagem por Kadu »

Ola, pessoal.

Tenho vários relatórios no padrão clipper, com todos aqueles @ linha, coluna say "variável".
Não sei como passar isto para WIN32PRN e sinceramente não acho nenhum exemplo ou documentação que me ajude.

Por favor, se alguem puder me ajudar.

Meu relatorio. Ex:

SET CONSOLE OFF
SET DEVICE TO PRINT
SET PRINT ON
SET PRINTER TO ("LPT1.")

@ linha, coluna say "dfdsafdsfdsfsdf"
mlinha = mlinha + 1
@ linha, coluna say "dfadsfsdfsdafsdf"
etc,,,

Obrigado.
Kadu
Avatar do usuário
gvc
Colaborador
Colaborador
Mensagens: 1270
Registrado em: 23 Ago 2005 10:57

Re: Imprimindo com win32prn

Mensagem por gvc »

Dá uma olhada neste tópico:

https://pctoledo.org/forum/viewto ... t=win32prn

Já adianto que funciona assim:

Código: Selecionar todos

oPrinter:SetPrc(linha, 10)
oPrinter:TextOut(xmes + '  ' + key1)
oPrinter:SetPrc(linha, 40)
oPrinter:TextOut(transform(a_tot[1, 1], '@E 99,999,999,999.99'),,, 1)
oPrinter:SetPrc(linha, 60)
oPrinter:TextOut(transform(a_tot[1, 2], '@E 99,999,999,999.99'),,, 1)
oPrinter:SetPrc(linha++, 80)
oPrinter:TextOut(transform(a_tot[1, 3], '@E 99,999,999,999.99'),,, 1)
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Imprimindo com win32prn

Mensagem por sygecom »

Olá Kadu,
Se queres aproveitar seus relatório Clipper, tente desviar para um TXT que é simples e muda pouco e use a dica do link abaixo:
viewtopic.php?f=43&t=9472&p=53675&hilit=PrintFileRaw#p53675
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
gvc
Colaborador
Colaborador
Mensagens: 1270
Registrado em: 23 Ago 2005 10:57

Re: Imprimindo com win32prn

Mensagem por gvc »

Eu achei que o colega quer usar a classe win32prn.
Se é para usar arquivo texto, pode usar o NODOSIMP e resolver o problema de impressão com impressoras USB, Rede IP e somente gráficas.

Gere o arquivo texto;
Chame o NODOSIMP passando os parâmetros para imprimir o arquivo.
- No meu caso, mando para a impressora padrão do windows. Ficou transparente para o usuário e imprime na impressora instalada no windows. Aqui foi um "santo" remédio.
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
Responder