Aí vai com o fpdf
<?php
require('../fpdf/fpdf.php');
class PDF extends FPDF
{
public $cabec ;
public $nome_rel ;
public $nome_cli ;
public $selecao ;
public $logo ;
function Header()
{
//Logo
$this->Image($this->logo,170,8,33);
// Titulo
$this->SetFont('Arial','B',22);
$this->SetXY(5,5); // Coordenada horizontal, vertical
$this->Cell(5,5,$this->nome_rel,0,0,'L');
$this->SetLineWidth(0.6);
$this->Line(6,12, 150 ,12);
// Empresa
$this->SetFont('Arial','B',16);
$this->SetXY(5,14); // Coordenada horizontal, vertical
$this->Cell(5,5,$this->nome_cli,0,0,'L');
// Sele��o
$this->SetFont('Arial','B',12);
$this->SetXY(5,20); // Coordenada horizontal, vertical
$this->Cell(5,5,$this->selecao,0,0,'L');
$this->SetLineWidth(0.2);
$this->SetXY(5,26); // Coordenada 5 na horizontal e 34 na altura
$this->Cell(200,5,'',1,0,'L');
$this->SetFont('Courier','B',9);
$this->SetXY(10,27); // Coordenada 5 na horizontal e 34 na altura
$this->Cell(0,3.5,$this->cabec,0,0);
$this->SetXY(10,32);
}
//Page footer
function Footer()
{
$this->SetLineWidth(0.4);
$this->Line(5,280, 205 ,280);
//Position at 1.5 cm from bottom
//Page number
$this->SetY(-19);
$this->SetFont('Arial','I',8);
$this->Cell(0,10,'Emitido em '.date("d/m/Y").' as
'.date("G:i"),0,0,'L');
$this->Cell(0,10,'Pagina '.$this->PageNo().'/{nb}',0,0,'R');
}
function mt($campo,$tam,$for="",$dec=0){
$acr = "
";
if($for=='F'){
$campo = number_format($campo,$dec, ',', '.');
}
if($tam < 0){
$campo = substr($acr.$campo,$tam);
}else{
$campo = substr($campo.$acr,0,$tam);
}
return $campo;
}
}
function Quebra($campo,$tam){
$acr =
"
";
if($tam < 0){
$campo = substr($acr.$campo,$tam);
}else{
$campo = substr($campo.$acr,0,$tam);
}
return $campo;
}
/********************************************************************
* Conex�o *
*********************************************************************/
$param = $_POST['sel'];
$ip = getenv ("REMOTE_ADDR"); // obt�m o n�mero ip do usu�rio
$server = 'localhost' ;
$username = 'root' ;
$password = 'vimatec' ;
$db = mysql_connect($server,$username,$password) ;
if (!$db) { die('Conex�o ao Banco n�o realizada. Erro: ' .
mysql_error()); exit; }
if (!mysql_select_db('web', $db)) {die('Banco inv�lido ou n�o
localizado. Erro: ' . mysql_error()); exit; }
/********************************************************************
* Inicializa Relat�rio *
*********************************************************************/
$pdf=new PDF();
$spc = " ";
$pdf->nome_rel = 'Rela��o de Clientes';
$pdf->nome_cli = 'Casa de Couros Romeu';
$pdf->selecao = 'Ordem de '.$param;
$pdf->logo = '..\imagem\logo.jpg';
$pdf->cabec = $pdf->mt('Fantasia',15).$spc.
$pdf->mt('Nome',40).$spc.
$pdf->mt('Cidade',20).$spc.
$pdf->mt('UF',2).$spc.
$pdf->mt('Valor',-12);
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetFont('Courier','',9);
/********************************************************************
* Detalhe *
*********************************************************************/
if($param=='Nome'){
$sql = 'select * from clientes order by nome';
}else{
$sql = 'select * from clientes order by cidade';
}
$result = mysql_query($sql, $db);
while ( $rs_cliente = mysql_fetch_array($result,MYSQL_ASSOC) ) {
$pdf->Cell(0,3.5,$pdf->mt($rs_cliente['fantasia'],15).$spc.
$pdf->mt($rs_cliente['nome'],40).$spc.
$pdf->mt($rs_cliente['cidade'],20).$spc.
$pdf->mt($rs_cliente['estado'],2).$spc.
$pdf->mt($rs_cliente['sql_rowid'],-12,'F',2),0,1);
}
$pdf->Output();
?>
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev