GARANTIR DESCONTO

Fórum Impressao direta generico somente texto #331129

14/10/2006

0

Tenho um problema de impressao no win xp, sai todo loco o q mando imprimir no generico somente texto, e funciona normalmente no win 98, será q e o driver do win xp ? estou com este problema se alguem puder me ajudar ?

Grato.


Randall

Randall

Responder

Posts

15/10/2006

Ffc

Amigo de mais detalhes sobre qual impressora esta usando, qual driver e qual tipo de saida (LPT ou USB)?


Responder

Gostei + 0

16/10/2006

Sremulador

você poderia utilizar o fortes report pois ele e ótimo para impressão em matricial [url]www.fortesreport.com.br[/url]


Responder

Gostei + 0

16/10/2006

Randall

bom as impressoras sao lx300 ou lx810 e conexao lpt1, sei q posso usar componentes mas terei q refazer a parte de impressao inteira e o programa ja roda normalmente em outra maquina do cliente so no xp q da problema


Responder

Gostei + 0

16/10/2006

Nigro

Como você está trabalhando, o problema está nas impressoras apenas com XP, independente de ser remoto ou local? Você está usando algum tamanho de papel personalizado? Ou você está usando Write e WriteLN


Responder

Gostei + 0

16/10/2006

Randall

bom o problema e nas impressoras com win xp, tanto remoto qto local,
ja coloquei funcionando local deu erro coloquei remoto deu erro, uso
writeln e write, e ai qdo vou na outra estacao com win 98 funciona perfeitamente.

Obs. meu cliente tem uma rede windows, era todas win 98 agora existe 2 win 98 e 2 win xp, as duas com o xp da problema imprimi tudo desformatado tudo loco, nas 2 win 98 funciona perfeitamente como ja funcionava anteriormente .

Grato pela ajuda


Responder

Gostei + 0

16/10/2006

Macario

Ola.

Em quais estacoes se encontram as impressoras?


Responder

Gostei + 0

17/10/2006

Eniorm

tente usar o ótimo componente VDOPrint

www.devres.cjb.net

muito bom


Responder

Gostei + 0

18/10/2006

Randall

hoje estao nas maquinas win 98, mas ja testei nas maquinas win xp e nao imprimiram de forma correta . Isto nao seria problema do driver do win xp ?


Responder

Gostei + 0

21/10/2006

Ffc

Amigo se tiver usando LX300 por exemplo tente jogar para LX400.

Outra opção é vc fazer no seu gerador de relatorio uma verredura pelos componentes e sair trocando a fonte para por exemplo:

Font.Name := ´Draft 12cpi´;

Obs: Tem impressoras matriciais que não possuem esta fonte, então tenha cuidado.

A impressão vai ser realizada de maneira rápida também em impressoras matricais.

Abraços.


Responder

Gostei + 0

23/10/2006

Pro-luck

Qual a versão do Delphi que vc está usando? Tive este mesmo problema e resolvi atualizando a versão do Delphi 3 para Delphi 5.

Acho que vale a pena vc tentar isso. Claro, somente se ainda não o resolveu...

Espero ter ajudado...

Fica com Deus.


Responder

Gostei + 0

24/10/2006

Randall

Estou usando a versao 7 do delphi, segue parte do codigo :

PRINTER.BeginDoc;
PRINTER.CANVAS.Font.Handle := GETSTOCKOBJECT(DEVICE_DEFAULT_FONT);
PRINTER.CANVAS.TEXTOUT(1,01,´-------------------------------------------------------------------------------´);
PRINTER.CANVAS.TEXTOUT(1,02,´ Form Produto Data Emb Qtd Entrega Hora´);
PRINTER.CANVAS.TEXTOUT(1,03,´ ´+sCF+´ ´+sProd+´ ´+sData+´ ´+sEmb+´ ´+sQtd+´ ´+sEntr+´ ´+sHora);
PRINTER.CANVAS.TEXTOUT(1,04,´-------------------------------------------------------------------------------´);
PRINTER.CANVAS.TEXTOUT(1,05,´ Cliente : ´+sCli);
PRINTER.CANVAS.TEXTOUT(1,06,´ Medico : DR(A). ´+sMed);
PRINTER.CANVAS.TEXTOUT(1,07,´-------------------------------------------------------------------------------´);
PRINTER.CANVAS.TEXTOUT(1,08,´ Cod Substancia Qtd Rec un Qtd Baixada un Lote Fornecedor ´);
PRINTER.CANVAS.TEXTOUT(1,09,´-------------------------------------------------------------------------------´);

//
//
//
PRINTER.CANVAS.TEXTOUT(1,i+6,´-´);
PRINTER.CANVAS.TEXTOUT(1,i+7,´-´);
PRINTER.CANVAS.TEXTOUT(1,i+8,´*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*´);
PRINTER.CANVAS.TEXTOUT(1,i+9,´-´);
PRINTER.CANVAS.TEXTOUT(1,i+10,´-´);
PRINTER.CANVAS.TEXTOUT(1,i+11,´-´);

PRINTER.EndDoc;


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar