Respuesta: Como hacer un reporte fpdf Cita:
Iniciado por RastaMart Mira te paso el ejemplo que uso, igual te puede ayudar...
La vdd a mi me jala bien pero no se que tan bien este estructurado. Código PHP: <?php
session_start();
require('fpdf.php');
include("../conexion.php");
class PDF extends FPDF
{
//Cabecera de página
function Header()
{
$this->Rect(1,1,213,31);
$this->Rect(1,31,213,1,'DF');
//Logo
$this->Image('../images/Logo',13,2,25,27);
//Arial bold 15
$this->SetFont('Arial','B',14);
//Movernos a la derecha
$this->Cell(30);
//Título
$this->Cell(170,4,'TITULO',0,0,'C');
$this->Ln(9);
$this->SetFont('Arial','B',10);
$this->Cell(36);
$this->MultiCell(170,5,'Algun mensaje:');
//$this->SetFont('Arial','',6);
$this->SetFont('Arial','',8);
$this->Line(1,32,214,32);
$this->Text(15,36,'No.');
$this->Text(30,36,'Cliente');
$this->Text(55,36,'Nombre');
$this->Text(100,36,'Apellidos');
$this->Text(180,36,'Firma');
$this->Line(1,38,214,38);
$this->Line(1,39,214,39);
//Salto de línea
$this->Ln(10);
$this->SetY(45);
}
//Pie de página
function Footer()
{
//Posición: a 1,5 cm del final
$this->SetY(-15);
//Arial italic 8
$this->SetFont('Arial','I',8);
//Número de página
$this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'C');
$fecha= date("Y-m-d");
$hora=date("H:i:s");
$this->Line(1,266,214,266);
$this->Line(1,273,214,273);
$fecha= date("Y-m-d");
$hora=date("H:i:s");
$this->Text(10,270.5,$fecha);
$this->Text(30,270.5,$hora);
$this->Text(148,270.5,$this->f_ini);
$this->Text(180,270.5,$this->f_fin);
}
function __construct()
{
//Llama al constructor de su clase Padre.
//Modificar aka segun la forma del papel del reporte
parent::__construct('P','mm','Letter');
}
}
//Creación del objeto de la clase heredada
$pdf=new PDF();
$pdf->SetTopMargin(5.4);
$pdf->SetLeftMargin(4.5);
$pdf->AliasNbPages();
$pdf->SetFont('Times','',9);
$fecha_ini =$_POST['fecha_ini'] ." ". $_POST['hora_ini'];
$pdf->f_ini= $fecha_ini;
$fecha_fin =$_POST['fecha_fin'] ." ". $_POST['hora_fin'];
$pdf->f_fin=$fecha_fin;
$queEmp = "CONSULTA SQL";
$resEmp = mysql_query($queEmp, $conect);
$j=1;
$pdf->AddPage();
while($row = mysql_fetch_array($resEmp))
{
$code = $row["num_cliente"];
$name = $row["nombre"];
$apellidos = $row["apellidos"];
$pdf->Text(15,$pdf->GetY(),($j));
$pdf->Text(30,$pdf->GetY(),$code);
$pdf->Text(55,$pdf->GetY(),$name);
$pdf->Text(100,$pdf->GetY(),$apellidos);
$pdf->Text(160,$pdf->GetY(),'____________________________');
$pdf->cell(0,6.5,'',0,1);
$j=$j+1;
}
$pdf->cell(0,8,'',0,1);
$pdf->Text(30,$pdf->GetY(),'Nombre');
$pdf->Text(115,$pdf->GetY(),'Fecha');
$pdf->Text(160,$pdf->GetY(),'Firma');
$pdf->cell(0,5,'',0,1);
$pdf->Text(15,$pdf->GetY(),'_________________________________________');
$pdf->Text(100,$pdf->GetY(),'________________________');
$pdf->Text(145,$pdf->GetY(),'________________________');
$pdf->Output();
?>
Igual te puede servir, cualquier duda estamos a las ordenes. lo Probe y nada, no me sale ahora nada lo tengo q guardar .php por q asi guarde el anterior y y me daba pero no me aparecen las columnas q yo quiero, o como quiero. |