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.
- PHP ter permissão para executar as funções
exec
epassthru
no servidor. - OpenJDK 8 instalado no servidor.
Para adicionar o pacote de relatórios execute estes comandos na raiz do projeto i-Educar:
git clone https://github.com/portabilis/i-educar-reports-package.git packages/portabilis/i-educar-reports-package
# (Docker) docker-compose exec php composer plug-and-play:update
composer plug-and-play:update
# (Docker) docker-compose exec php artisan community:reports:link
php artisan community:reports:link
# (Docker) docker-compose exec php artisan reports:install
php artisan reports:install
Algumas perguntas aparecem recorrentemente. Olhe primeiro por aqui: FAQ.
Powered by Portabilis Tecnologia.