Biblioteca PHPJasper

29/11/2015

0

PHP

Olá pessoal eu e mais dois amigos criamos uma biblioteca para gerar relatórios em PHP, forks são bem vindos.

https://github.com/geekcom/phpjasper
Daniel Lima

Daniel Lima

Responder

Post mais votado

03/01/2017

A biblioteca em questão foi atualizada e está muito estável.

https://github.com/geekcom/phpjasper

PHPJasper

Marcus Reis.

Marcus Reis.
Responder

Mais Posts

29/11/2015

Marcio Araujo

Legal mesmo, parabens!
Responder

30/11/2015

Rafaela Sousa

Tem manual?
Responder

01/12/2015

Daniel Lima

Sim Rafaela, basta ler o README.md, tem tudo que você precisa lá, qualquer dúvida pergunte.

https://github.com/geekcom/phpjasper
Responder

01/12/2015

Rafaela Sousa

README.md? O manual está em inglês mesmo?
Responder

01/12/2015

Daniel Lima

Sim a documentação está em inglês, achamos melhor para contribuir com a comunidade mundial, em breve escreverei um artigo ensinando passo a passo como usar, aqui mesmo na DevMedia.
Responder

01/12/2015

Rafaela Sousa

Um artigo na Devmedia seu? Se lembrar pode publicar aqui nesse post?
Responder

01/12/2015

Daniel Lima

Ainda não existe, estou produzindo.
Responder

01/12/2015

Rafaela Sousa

Quando terminar divulga aqui por favor.
Responder

01/12/2015

Daniel Lima

Pode deixar que divulgo.
Responder

01/12/2015

Rafaela Sousa

Obrigada.
Responder

23/01/2017

Daniel Lima

A biblioteca PHPJasper finalmente está com a documentação em português.

https://github.com/geekcom/phpjasper/blob/master/docs/pt_BR/LEIA-ME_pt_BR.md
Responder

24/01/2017

Robson Cavalcante

Opa, ótima colaboração :)
Responder

14/11/2019

Danillo Paiva

Bom Dia,

Criei uma vps e fiz toda a configuração, mais ao carregar o relatório no browser não carrega.

Se eu executar em modo output e pegar o código e executar no ./jasperstarter o relatório gera com sucesso, mais pelo browser não.

Segue o meu arquivo.php abaixo:

```
<?php



require __DIR__ . ''/vendor/autoload.php'';



use PHPJasper\\\\PHPJasper;



$input = __DIR__ . ''/vendor/geekcom/phpjasper/examples/venda.jrxml'';

$output = __DIR__ . ''/vendor/geekcom/phpjasper/examples'';

$options = [

''format'' => [''pdf''],

''locale'' => ''pt_BR'',

''params'' => [

''parametroprincipal'' => 5,

],

''db_connection'' => [

''driver'' => ''postgres'',

''username'' => ''*****'',

''password'' => ''*******'',

''host'' => ''*********************************'',

''database'' => ''******'',

''port'' => ''5432''

]

];



$jasper = new PHPJasper;



$jasper->process(

$input,

$output,

$options

)->execute();



// AQUI VOCÊ COLOCA O CÓDIGO PARA EXIBIR NO BROWSER.

$file = __DIR__ . ''/vendor/geekcom/phpjasper/examples/venda.pdf'';

$filename = ''venda.pdf''; /* Note: Always use .pdf at the end. */



header(''Content-type: application/pdf'');

header(''Content-Disposition: inline; filename="'' . $filename . ''"'');

header(''Content-Transfer-Encoding: binary'');

header(''Content-Length: '' . filesize($file));

header(''Accept-Ranges: bytes'');



@readfile($file);



// EXEMPLO EM PYTHON:

// https://github.com/PyReportJasper/pyreportjasper#flask-example



?>

```
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar