HUFERSIL.WEBDEVELOPER - Soluções com qualidade - Hugo Ferreira da Silva

Lumine Report Qui, 20 de março de 2008 - as 13h47 - 1 comentários

Buenas,

Estou trabalhando agora numa parte mais chata que geralmente todo mundo tem que fazer: relatórios.... particularmente, não sou muito daqueles que gostam de ficar fazendo vários e vários relatórios, principalmente por que para WEB é uma coisa muito desgastante, uma vez que em HTML cada browser geralmente exibe do seu próprio jeito.

Está em fase beeeem inicial a classe Lumine Report PDF, que basicamente gera um PDF dos resultados obtidos. Abaixo um snippet de como gerar um PDF:

require_once 'conf.php';
Lumine::load('Report');
$cfg->import('Sit_noticias');

$obj = new Sit_noticias;
$obj->limit(100)
->where('ativo = 1 and statusreg = 1')
->find();

$report = Lumine_Report::PDF( $obj );

$report->orientation = 'P';
$report->title = 'Lista de Notícias';
$report->addColumn( array('name'=>'codnoticia', 'header'=>'ID', 'width' => 10) );
$report->addColumn( array('name'=>'titulo', 'header'=>'TITULO', 'width' => 160) );
$report->addColumn( array('name'=>'datainicio', 'header'=>'DATA','width'=>0) );

$report->run();
$report->Output();

Aqui você pode conferir o resultado.

Está, como disse anteriormente, em fase bem inicial mesmo.
Quem quiser colaborar com exemplos, ou até implementações, fique a vontade para entrar em contato.

E claro, você pode baixar esta versão na página de downloads.

Comentários

Por André enviado em 03 de abril de 2009, as 14:34 Estive tentando usar o report do lumine e estou gerando esse erro:

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\higia\resports\contas_aberta.php:1) in C:\xampp\htdocs\higia\lumine\lib\Utils\fpdf.php on line 1665
FPDF error: Some data has already been output to browser, can't send PDF file

Isso Ă© culpa do cĂłdigo que fiz? pois estou fazendo comandos identicos ao do exemplo.

Deixe seu comentário