Página 1 de 1

Impressão de Relatórios !!!

Enviado: 13 Jul 2010 11:29
por prodac
Olá pessoal... Hoje, quando vou imprimir relatórios em meus sistemas utilizo sempre o PrWin, desenvolvido pelo meu amigo "mestre Wagner", pelo fato do Prwin interpretar as variações de compressão, enfatizado, negrito, bold, etc para todas as impressoras...

O fato é que gostaria que meus sistemas fizessem a impressão diretamente para a impressora sem passar pelo PrWin, mas fazendo a impressão correta. Quando for para comprimir, comprimir. Quando for enfatizado, enfatizar... Isto para qualquer impressora...

Alguém pode ajudar ?

Abs

Renato

Re: Impressão de Relatórios !!!

Enviado: 13 Jul 2010 21:27
por sygecom
Olá Renato,
Você usa comandos CHR() com o Prwin ? se sim, pode usar a função.:
cPrinterName:=GetDefaultPrinter() // pega a impressora padrão
PrintFileRaw( cPrinterName, "arquivo.PRN", "Impressao pelo sistema" )

Re: Impressão de Relatórios !!!

Enviado: 16 Jul 2010 11:40
por prodac
Leonardo... Obrigado pela resposta !!!

Algumas dúvidas... Os comandos de compressão, bold, expansão são respeitados independente do modelo da impressora, usando o comando que me passou ?

Re: Impressão de Relatórios !!!

Enviado: 17 Jul 2010 23:18
por sygecom
Olá,
Usando PrintFileRaw() sim, com ele pode usar os comandos CHR() sem problemas. porem tem algumas impressoras que aceita apenas impressão gráfica, ai esses comandos não são respeitados, mas até hoje peguei apenas dois casos.