Solução simples para gerar relatórios PDF
Enviado: 13 Mai 2013 19:56
Esse arquivo possui um exemplo com todos os fontes de como imprimir um relatório tradicional (aquele feito com SET PRINTER e @ PROW(),PCOL() SAY ... ).
O funcionamento é simples :
(1) Gere o relatório como você sempre fez.
(2) Passe o arquivo texto gerado como parâmetro para o executável chamado teste
Para gerar o teste faça hbmk2 teste
É necessário o arquivo fonts.dat para gerar o PDF. Depois não será necessário, pois ele será embutido no PDF.
Gostaria muito de colocar os créditos de quem desenvolveu as rotinas do relpdf.prg , mas foi numa daquelas noites que a gente baixa vários arquivos e acaba até sem agradecer a pessoa que disponibilizou o mesmo.
Não cheguei a alterar o relpdf.prg, apenas criei a rotina inicial relpdf que chama as demais.
O funcionamento é simples. Ele pega o TXT, importa para o LINHA (que é um DBF), percorre o DBF e quando
encontra um caracter de salto de página (FF) ele gera uma nova página usando as rotinas do relpdf.
Quem conseguir colocar uma imagem no cabeçalho (tipo logomarca) bem que poderia publicar como se faz isso.
No zip tem um arquivo teste.txt que é um relatório tradicional para vc testar assim
./teste teste
Se não me engano funciona com CLIPPER também.
Espero que ajude.
Vlademiro. :xau
Segue o link :
http://www.4shared.com/zip/w4dAPCHu/teste.html
O funcionamento é simples :
(1) Gere o relatório como você sempre fez.
(2) Passe o arquivo texto gerado como parâmetro para o executável chamado teste
Para gerar o teste faça hbmk2 teste
É necessário o arquivo fonts.dat para gerar o PDF. Depois não será necessário, pois ele será embutido no PDF.
Gostaria muito de colocar os créditos de quem desenvolveu as rotinas do relpdf.prg , mas foi numa daquelas noites que a gente baixa vários arquivos e acaba até sem agradecer a pessoa que disponibilizou o mesmo.
Não cheguei a alterar o relpdf.prg, apenas criei a rotina inicial relpdf que chama as demais.
O funcionamento é simples. Ele pega o TXT, importa para o LINHA (que é um DBF), percorre o DBF e quando
encontra um caracter de salto de página (FF) ele gera uma nova página usando as rotinas do relpdf.
Quem conseguir colocar uma imagem no cabeçalho (tipo logomarca) bem que poderia publicar como se faz isso.
No zip tem um arquivo teste.txt que é um relatório tradicional para vc testar assim
./teste teste
Se não me engano funciona com CLIPPER também.
Espero que ajude.
Vlademiro. :xau
Segue o link :
http://www.4shared.com/zip/w4dAPCHu/teste.html