Download the PHP package copam/phpjasper without Composer

On this page you can find all versions of the php package copam/phpjasper. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package phpjasper

PHPJasper

Por favor confira a versão atualizada desta lib em: https://github.com/PHPJasper/phpjasper

License Total Downloads

Nota para servidores Linux

Não esqueça de fornecer permissão 777 para o diretório /vendor/copam/phpjasper/src/JasperStarter/bin e o arquivo binário jasperstarter

Introdução

Este pacote é a solução perfeita para compilar e processar relatórios Jasper (.jrxml & .jasper) com PHP puro ou através do Laravel Framework.

Por quê preciso do PHPJasper?

Alguma vez você precisou de um relatório complexo em PHP para seu sistema web?

A maioria das soluções é 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 tirado 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

Notas sobre o Java

Verifique se o Java está instalado executando o comando:

Se você obter esse retorno:

command not found: java

Instale o java no: (Ubuntu/Debian)

$ sudo apt-get install default-jdk

Para instalar no: (centOS/Fedora)

# yum install java-1.8.0-openjdk.x86_64

Para o windows siga o link-> JDK e procure a versão mais apropriada para seu Sistema Operacional.

Execute o novamente o comando java -version e verifique se a saída está ok.

Instalação

  1. Instale o Composer se você ainda não possui e então rode o comando:

Crie um arquivo 'composer.json' e escreva o seguinte código:

Rode o comando:

composer install

Você acaba de instalar PHPJasper

Exemplos

O exemplo Hello World.

Vá para o diretório de exemplos na raiz do repositório (vendor/copam/phpjasper/examples). 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: Caso você não queira usar Jaspersoft Studio. É possivel compilar o seu arquivo .jrxml da seguinte forma:

Esta comando compila o arquivo fonte hello_world.jrxml em um arquivo hello_world.jasper

Processing

Agora vamos processar o nosso relatório:

Agora olhe a pasta examples! :) Ótimo trabalho? Você tem 2 arquivos, hello_world.pdf e hello_world.rtf.

Check the API of the compile and process functions in the file src/JasperPHP/JasperPHP.php file.

Listando parâmetros

Consultando o arquivo jasper 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 seu banco de dados

Usando JasperPHP com Laravel 5.*

  1. Instale o Composer

Crie um arquivo 'composer.json':

  1. Rode:

    composer update

  2. Adicione o provider ao array providers em config/app.php:

    JasperPHP\JasperPHPServiceProvider::class,

  3. Crie a pasta /report em /public directory

  4. Copie o arquivo hello_world.jrxml em /vendor/copam/phpjasper/examples para a pasta: /public/report

  5. Rode php artisan serve

  6. Acesse localhost:8000/reports

  7. Verifique a pasta /public/report. Você tem 3 arquivos, hello_world.pdf, hello_world.rtf e hello_world.xml.

Copie o código abaixo para seu arquivo route.php

Neste exemplo nós geramos 3 arquivos: pdf, rtf and xml.

Relatórios a partir de um xml em PHP/Laravel 5.*

Veja como é fácil gerar um relatório com uma origem de um arquivo XML

Nota:

Para usar os exemplos acima você precisa de uma cópia dos arquivos localizados em:

\vendor\copam\phpjasper\examples\CancelAck.jrxml e \vendor\copam\phpjasper\examples\CancelAck.xml para a pasta: \public\report

Relatórios a partir de um arquivo JSON em PHP/Laravel 5.*

Veja como é fácil gerar um relatório com uma fonte de um arquivo JSON:

Nota:

Para usar os exemplos acima você precisa de uma cópia dos arquivos localizados em:

\vendor\copam\phpjasper\examples\json.jrxml e \vendor\copam\phpjasper\examples\contacts.json para a pasta: \public\report

MySQL

Nós incluimos MySQL connector (v5.1.39) na pasta /src/JasperStarter/jdbc/

PostgreSQL

Nós incluimos 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

Varia de acordo com o tamanho do seu relatório

Agradecimentos

A Cenote GmbH por JasperStarter.

A JetBrains pelo PhpStorm e todas as ótimas soluções.

Dúvidas?

Abra uma Issue, ou pesquise por Issues antigas.

Licença

MIT

Contribuição

Contribua com a comunidade PHP e Laravel, fique a vontade para fazer um fork!!


All versions of phpjasper with dependencies

PHP Build Version
Package Version
Requires php Version >=5.4.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package copam/phpjasper contains the following files

Loading the files please wait ....