Aplicativos em PHP/Recursos Extras/Geradores de Relatórios: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
Ribafs (discussão | contribs)
Sem resumo de edição
Ribafs (discussão | contribs)
Sem resumo de edição
Linha 411:
 
Assistente em JavaScript para ajudar com o fPDF - http://sourceforge.net/projects/fpdfgenerator
 
 
Exemplo de uso com acesso ao SGBD PostgreSQL:
 
Este exemplo encontra-se em - http://fpdf.org/en/script/script11.php
 
<pre>
<?php
//Example FPDF script with PostgreSQL
//Ribamar FS - ribafs@dnocs.gov.br
 
define('FPDF_FONTPATH','font/');
require('fpdf.php');
 
$pdf=new FPDF();
$pdf->Open();
$pdf->AddPage();
$pdf->SetTitle('Exemplo de Relatório em PDF via PHP');
 
//Set font and colors
$pdf->SetFont('Arial','B',16);
$pdf->SetFillColor(255,0,0);
$pdf->SetTextColor(255);
$pdf->SetDrawColor(128,0,0);
$pdf->SetLineWidth(.3);
 
//Table header
$pdf->Cell(20,10,'SIAPE',1,0,'L',1);
$pdf->Cell(50,10,'Nome',1,1,'L',1);
 
//Restore font and colors
$pdf->SetFont('Arial','',10);
$pdf->SetFillColor(224,235,255);
$pdf->SetTextColor(0);
 
//Connection and query
$str_conexao='dbname=contabilidade port=5432 user=postgres password=postgres';
$conexao=pg_connect($str_conexao) or die('A conexão ao banco de dados falhou!');
$consulta=pg_exec($conexao,'select * from conveniologin');
$numregs=pg_numrows($consulta);
 
//Build table
$fill=0;
$i=0;
while($i<$numregs)
{
$siape=pg_result($consulta,$i,'siape');
$nome=pg_result($consulta,$i,'nome');
$pdf->Cell(20,10,$siape,1,0,'R',$fill);
$pdf->Cell(50,10,$nome,1,1,'L',$fill);
$fill=!$fill;
$i++;
}
 
//Add a rectangle, a line, a logo and some text
$pdf->Rect(5,5,170,80);
$pdf->Line(5,90,90,90);
$pdf->Image('mouse.jpg',185,5,10,0,'JPG','http://www.dnocs.gov.br');
$pdf->SetFillColor(224,235);
$pdf->SetFont('Arial','B',8);
$pdf->SetXY(5,95);
$pdf->Cell(170,5,'PDF gerado via PHP acessando banco de dados - Por Ribamar FS',1,1,'L',1,'mailto:ribafs@dnocs.gov.br');
 
$pdf->Output();
?>
</pre>