Relatório com Ghostscript + Rghost

15 Abr

Este blog Mudou para
http://alvaromateus.blogspot.com/

Mês passado desenvolvi um pequeno sistema para controle de um cursinho pré-vestibular. O objetivo era controlar os cursos, alunos, responsáveis, e seus débitos.

Me foi requisitado relatórios de inadimples e alunos de determinados curso e encontrei o rghost, excelente ferramenta para criação de relatórios sob o Rails.

O Beta do sistema que desenvolvi também está no Git, caso alguém queira estudá-lo.

Voltando ao relatório, primeiro é necessário instalar o Ghostscript, que tem versões para Windows, Linux e Mac. Ele é responsável pela criação dos pdfs.

Após isso é necessário instalar a gem do rghost para usá-lo no Rails:
 

gem install rghost

Se você for utilizar códigos de barras há a seguinte gem:

 
gem install rghost_barcode
 

Após isso é necessário configurar o caminho do Ghostscript, no meu Mac ficou assim:
 

RGhost::Config::GS[:path]= ‘/usr/local/bin/gs’

Para Windows ficaria algo assim:

 
RGhost::Config::GS[:path]= ‘C:\\gs\\bin\\gswin32c.exe’

Acredito que a melhor maneira de entender é ler código que utilizei para gerar os relatórios: 
 

Como já disse o projeto completo está disponível no Git
Existe mais uma infinidade de recursos que devem ser explorados, criei um relatório muito simples, para mais detalhes use o manual que está disponível aqui.

5 Respostas to “Relatório com Ghostscript + Rghost”

  1. Mateus Manosso Barszcz Abril 15, 2009 às 16:14 #

    Opa…

    Bacana o sisteminha…

    Vou dar uma analisada no codigo assim que puder!😀

    Abraços.

    • Alvaro Mateus Maio 6, 2009 às 12:16 #

      Atualizei o sisteminha, tinha erros em umas plurerizações e só tava passando 1 registro nos relatórios pdf

  2. mairon_brasil Janeiro 12, 2010 às 17:06 #

    opa cara fantastico esse seu sisteminha, mas estou com umas dificuldades com o pdf vc pode me dar uma ajudinha obrigado
    abraço

    • Alvaro Mateus Janeiro 12, 2010 às 17:09 #

      Fantastico?? obrigado
      Quais as suas dúvidas? e qual seu ambiente windows, linux, mac?

  3. Alexandre Novello Abril 4, 2011 às 2:58 #

    Olá, Como vai? Meu PDF sai vazio. O sistemma é Windows. Já coloquei corretamente RGhost::Config::GS[:path] = ‘C:\\gs\\bin\\gswin32c.exe’ no environment.rb e este é o caminho de instalação. O que mais será que tenho que fazer?

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s

%d bloggers like this: