Download the PHP package copam/phpjasper7 without Composer
On this page you can find all versions of the php package copam/phpjasper7. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download copam/phpjasper7
More information about copam/phpjasper7
Files in copam/phpjasper7
Package phpjasper7
Short Description Gerador de relatórios PHP
License MIT
Informations about the package phpjasper7
PHPJasper
Sobre a biblioteca
PHPJasper é a solução perfeita para compilar e processar relatórios Jasper (.jrxml & .jasper) com PHP, ou seja, gerar relatórios com PHP.
Notas:
- Versão para o PHP 7.0 em diante
- PHPJasper pode ser usado independente de seu Framework
- Forneça as permissões devidas aos arquivos dentro da pasta vendor/copam/phpjasper7/src/JasperStarter/bin/
Por quê preciso do PHPJasper?
Alguma vez você precisou de um relatório simples ou complexo em PHP para seu sistema web?
Eu já precisei e fui em busca de algumas soluções, a maioria delas é complexa e você precisa escrever HTML + CSS para gerar um PDF, isso não faz sentido, além de ser muito trabalhoso :)
Apresento para vocês JasperReports a melhor solução open source que existe para relatórios.
O que eu posso fazer com isso?
Texto extraido do site JasperSoft:
A biblioteca JasperReports é o mecanismo de geração de relatórios de código aberto mais popular do mundo. É inteiramente escrito em Java e é capaz de usar dados provenientes de qualquer tipo de fonte de dados e gerar documentos perfeitos que podem ser visualizado, impressom ou exportadom em uma variedade de formatos de documentos, incluindo HTML, PDF, Excel, OpenOffice e Word .
Exemplos do que você pode fazer:
- Faturas
- Relatórios
- Listas
Requisitos
- PHP 7.0 em diante
- Java JDK 1.8
Opcional
- Mysql JDBC Driver (se você pretende usar esse tipo de banco de dados)
- PostgreSQL JDBC Driver (se você pretende usar esse tipo de banco de dados)
- Microsoft JDBC Drivers (se você pretende usar esse tipo de banco de dados)
- Jaspersoft Studio (para escrever e compilar seus relatórios)
Instalando o Java(JDK)
Verifique se o JDK está instalado:
Se você receber a resposta:
command not found: javac
Então você precisa instalar, para o (Ubuntu/Debian) rode o comando:
$ sudo apt-get install default-jdk
Para instalar no (centOS/Fedora) faça o seguinte:
# yum install java-1.8.0-openjdk.x86_64
Para instalar no Windows visite o link-> JDK e veja qual a versão mais apropriada para o seu Sistema Operacional.
Agora rode novamente o comando javac -version
e veja se deu tudo certo.
Instalando a biblioteca PHPJasper
Instale o Composer, e rode o comando:
Ou crie um arquivo 'composer.json' e adicione o trecho:
E execute o comando:
composer install
é isso, você tem a biblioteca instalada e pronta para uso.
Exemplos
Hello World PHPJasper.
Vá para o diretório de exemplos na raiz do repositório (vendor/copam/phpjasper7/exemplos
).
Abra o arquivo hello_world.jrxml
com o JasperStudio ou seu editor favorito e dê uma olhada no código.
Compilando
Primeiro precisamos compilar o arquivo com a extensão .JRXML
em um arquivo binário do tipo .JASPER
Nota 1: Caso você não queira usar o Jaspersoft Studio. É possivel compilar o seu arquivo .jrxml da seguinte forma:
Esse comando compila o arquivo fonte hello_world.jrxml
em um arquivo binário hello_world.jasper
.
Processando
Agora vamos processar o nosso relatório que foi compilado acima:
Agora olhe a pasta /exemplos :) Ótimo trabalho? Você tem 2 arquivos, hello_world.pdf
e hello_world.rtf
.
Listando parâmetros
Como consultar o arquivo jrxml para examinar os parâmetros disponíveis no relatório:
Relatórios a partir de um banco de dados
Adicione os parâmetros específicos para conexão com seu banco de dados: MYSQL, POSTGRES ou MSSQL:
Nota 2:
Para a lista completa de idiomas suportados veja o link Supported Locales
Relatórios com banco de dados MSSQL
Relatórios a partir de um arquivo XML
Relatórios a partir de um arquivo JSON
MySQL
Incluímos o MySQL connector (v5.1.39) na pasta /src/JasperStarter/jdbc/
PostgreSQL
Incluímos também o PostgreSQL (v9.4-1203) na pasta /src/JasperStarter/jdbc/
MSSQL
Microsoft JDBC Drivers 6.0, 4.2, 4.1, and 4.0 for SQL Server .
Performance
Depende da complexidade do seu relatório.
Agradecimentos
Cenote GmbH pelo JasperStarter tool.
JetBrains pelo PhpStorm e seu grande apoio.
Dúvidas?
Abra uma Issue ou procure por Issues antigas
Licença
MIT
Contribuição
Contribua com a comunidade PHP, faça um fork !!