Os relatórios utilizam a biblioteca JasperReports, desenvolvida em Java para renderizar os arquivos em PDF.
Para intermediar a conexão entre PHP e Java, é utilizada a biblioteca JasperStarter.
- É necessário que o PHP tenha permissão para executar as funções
exec
epassthru
. - Ter o OpenJDK instalado no servidor.
Para adicionar os relatórios ao i-Educar clone este repositório em
ieducar/modules/Reports
e faça a instalação:
# Execute este comando na raiz do projeto i-educar
git clone https://github.com/portabilis/i-educar-reports-package.git ieducar/modules/Reports
# Instalação usando Docker
docker-compose exec php artisan reports:install
# Instalação direta no servidor
php artisan reports:install
Algumas perguntas aparecem recorrentemente. Olhe primeiro por aqui: FAQ.
Powered by Portabilis Tecnologia.