Relatório com Ghostscript + Rghost

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.

Comentários

Postar um comentário

Postagens mais visitadas deste blog

Concursos Públicos na área de TI

Livros