Código PHP:
Ver original<?php
header("Content-Type: text/html;charset=utf-8/ Cache-Control: no-cache, must-revalidate"); require('fpdf.php');
require("verifica_usu.php");
class PDF extends FPDF
{
public $sucursal;
public $_ini;
public $f_fin;
//Cabecera de página
{
require("verifica_usu.php");
$this->Rect(1, 1, 213, 31);
$this->Rect(1, 31, 213, 1, 'DF');
//Logo
$this->Image('../loguin_files/logo.png', 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, 'BANCO CENTRAL DE BOLIVIA', 0, 0, 'C');
$this->Ln(4);
$this->SetFont('Arial', 'B', 12);
$this->Cell(94);
$login = trim($_POST['txt_usuario']); $this->MultiCell(170, 5, $login);
//$this->SetFont('Arial','',6);
$this->SetFont('Arial', 'B', 9);
$this->Line(1, 32, 214, 32);
$this->Text(7, 36, 'No.');
$this->Text(17, 36, 'Codigo');
$this->Text(37, 36, 'Cod Bar');
$this->Text(55, 36, 'Marca');
$this->Text(75, 36, 'Descripcion');
$this->Text(135, 36,'Piso');
$this->Text(155, 36, 'Ubicacion');
$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',7);
//Número de página
$this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'C');
$this->Line(1,266,214,266);
$this->Line(1,273,214,273);
$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');
}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Cell with horizontal scaling if text is too wide
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Creación del objeto de la clase heredada
$pdf=new PDF();
$pdf->SetTopMargin(5.4);
$pdf->SetLeftMargin(4.5);
$pdf->SetRightMargin(4.5);
$pdf->AliasNbPages();
$pdf->SetFont('Times','',7);
$conexion= new PDO("informix:host=10......; service=9020;database=actfijos; server=cbcbaix04; protocol=onsoctcp;EnableScrollableCursors=1;CLIENT_LOCALE=en_US.CP1252;DB_LOCALE=en_US.819", "usuario", "contraseña");
//$cadbusca = $conexion->prepare("select * from v_persona where cve_vigente = 'V' order by nom_persona");
//$cadbusca->execute();
$cadbusca = ("SELECT cod_grupo, cod_sbgrupo, num_activo, num_item,num_parte, cod_area, marca, des_item, cs.desc_dato, p_edificio(cve_ubi_edificio)
from item i, activo a,
outer clave cs, v_empleado e, clave p
WHERE i.cod_activo = a.cod_activo and
i.emp_cod = e.emp_cod and
i.emp_cod = '1548' and
i.cve_ubi_sitio = cs.valdato and
cs.nomdato = 'cve_ubi_sitio' and
i.cve_item_estado <> 'B' and
p.nomdato = 'cve_supervisor'");
$result = $conexion->query($cadbusca);
$j=1;
$pdf->AddPage();
$row = $result->fetchAll();
foreach($row AS $result ){
$cod = $result[0]."".$result[1]."".$result[2]."-".$result[3]."-".$result[4];
$cbar = $result[5];
$mars = $result[6];
$dess = $result[7];
$pis = $result[8];
$ubis = $result[9];
$pdf->Text(8,$pdf->GetY(),($j));
$pdf->Text(18,$pdf->GetY(),$cod);
$pdf->Text(40,$pdf->GetY(),$cbar);
$pdf->Text(55,$pdf->GetY(),$mar);
$pdf->Text(75,$pdf->GetY(),$des);
$pdf->Text(135,$pdf->GetY(),$pis);
$pdf->Text(155,$pdf->GetY(),$ubi);
$pdf->cell(0,5.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();
?>