Impressão em Razão

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
WCARDOSO
Usuário Nível 2
Usuário Nível 2
Mensagens: 59
Registrado em: 08 Jul 2004 10:49

Impressão em Razão

Mensagem por WCARDOSO »

Bom dia,
Gostaria de saber como faço pra imprimir pedidos em folha RAZÃO, saindo O NOME DA LOJA, NOME DO CLIENTE E DEPOIS O QUE ELE COMPROU (codigo,produto, valor, total), apesar que já configurei a impressora Epson LX300 e outra LX810, e nada, e pula quase uma folha.

[]´s
Wagner
wcardoso@oi.com.br
[]´s
Wagner
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Impressão em Razão

Mensagem por Maligno »

Gostaria de saber como faço pra imprimir pedidos em folha RAZÃO
O formulário para razão tem a altura de meia página. Para vingar sua impressão, você terá de configurar essa altura, que deve ser de 33 linhas.
No caso de ser Epson, o comando é Chr(27)+Chr(67)+Chr(nLines). Acho que com isso deve funcionar corretamente.

[]'s
Maligno
http://www.buzinello.com/prg
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinho

Outra coisa:

Voce esta usando que tipo de método para impressão, via PROW(), variavel com numero de linha.

Se estiver usando PROW(), e como o Maligno disse que voce tem 33 linhas, a cada 33 linhas impressas voce dá um SETPROW(0,0).

Se estiver usando uma variavel numérica, não reinicie seu valor para 0 quando passar as 33 linhas, isto pode provocar um salto para o proximo contador interno da impressora.

Por padrão impressoras epson matriciais não distinguem saltos e etc. Voce pode imprimir da linha 1 até a 1000 sem problemas, o que voce terá de fazer é a cada 33 saltar algumas linhas e continuar do 34,35, ou seja la qual for o proximo.

Se definir via comando o tamanho da pagina não esqueça de usar o SETPROW(0,0) para começar a imprimir a próxima página.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Responder