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.

Please rate this library. Is it a good library?

All versions of phpjasper7 with dependencies

Informations about the package phpjasper7

PHPJasper

Scrutinizer Code Quality Latest Stable Version Minimum PHP Version License

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:

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:

Requisitos

Opcional

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 !!


Version
Requires php Version >=7.0

The package copam/phpjasper7 contains the following files

Loading the files please wait ....