Jogar a consulta em formato de arquivo personalizado

(system) #1

Bom dia a todos,
uso o script case para relatorios e alguns inserts atraves dos formularios, mais gostaria de saber como fazer para que eu possa imprimir minha consulta em uma forma personalizada e em um padrao que eu queira, por exemplo:

Fiz uma consulta que me mostra:
C_FORNECEDOR D_COMERCIAL EAN13 VENDA
001 LAPIS 78912453124 9.80
002 BORRACHA 789125612551 3.50
003 CANETA 789125061535 2.51

Dai eu queria jogar isso direto na LPT1 da seguinte forma:
^XA
^LL1000
^FO260,10^A0R,60,25^FD{D_COMERCIAL}^FS
^FO120,10^A0R,30,30^FD{N_FORNECEDOR}^FS
^FO40,350^A0R,150,140^FD{VENDA}^FS
^FO250,435^BY3, ,140^BER,100,Y,N^FD{EAN13}^FS
^XZ

Para quem nao souber acima é uma linguagem ZPL que é utilizada e interpretada nas impressoras Zebra
Dai eu precisava jogar tipo um arquivo para o mesmo ser impresso pelo o windows ou ate mesmo algo que mostrasse na tela varias vezes o formato na tela para que eu copie e cole em algum txt para mandar para LPT1 ou criar um botao creio que via php para imprimir direto na LPT1.

Se alguem poder me ajudar agradeco muito.

(Rodrigo Lins) #2

Você pode utilizar o ‘formato livre’ da consulta para criar o relatorio da maneira que deseja.
Nele será criado um arquivo HTML para importar no scriptcase. Segue um link que explica o procedimento.

http://www.netmake.com.br/site/baseknowledge/baseknowledge.php?id_topico=146

As imagens estão antiga nesta exemplo, porém, o funcionamento ainda é o mesmo.

Para criar o arquivo TXT, será necessário utilizar as funções disponíveis no PHP mesmo.

Rodrigo Lins.