Re: FPDF completo? Digamos que el comentario que cite anteriormente no me parecio... y lo considere ofensivo...
En fin!!
Realmente No me muestra ningun error simplemente no muestra nada. este es el codigo original del reporte OJO... comente la parte del codigo donde trate de hacerlo como me propusieron
<?php
define('FPDF_FONTPATH','font/');
require('libreria/fpdf.php');
include("libreria/DAL.php");
class PDF extends FPDF
{
//Cabecera de página
function Header()
{
$this->Image('Imagenes/hidro.JPG', 20,10,140,25,'JPG');
$this->Ln(20);
}
//Pie de página
function Footer()
{
//Posición: a 1,5 cm del final
$this->SetY(-15);
$this->SetFont('Arial','I',8);
$this->Cell(0,10,'Hidrobolivar, C.A. Zona Industrial 321, Manzana 8, Transversal B, Parcelas 4 y 5. Puerto Ordaz. Pagina # '.$this->PageNo().'/{nb}',0,0,'C');
}
}
//Select the Products you want to show in your PDF file
$fecha = $_GET["fecha"];
$result= DAL::createDataSet("SELECT id_reclamo, descripcion, parroquia, observaciones, fecha FROM `gr_formato_reclamo` WHERE fecha = '2007/03/19' ");
$numero_de_reclamos = mysql_num_rows($result);
//Initialize the 5 columns
$column_id_reclamo = "";
$column_descripcion = "";
$column_parroquia = "";
$column_observaciones = "";
$column_fecha = "";
/*while($row = mysql_fetch_array($result))
{
$valor = strlen($row["descripcion"]);
$Id_Reclamo = $row["id_reclamo"];
$descripcion = substr ($row["descripcion"],0,30);
$parroquia = substr($row["parroquia"],0,30);
$observaciones = $row["observaciones"];
$fecha = $row["fecha"];
if ($valor > 35)
{
$ancho = 20;
}
$pdf->SetFont('Arial','',10);
$pdf->SetY($Y_Table_Position);
$pdf->SetX(15);
$pdf->MultiCell(15,$ancho,$Id_Reclamo,1,'C');
$pdf->SetY($Y_Table_Position);
$pdf->SetX(30);
$pdf->MultiCell(60,$ancho,$descripcion,1,'C');
$pdf->SetY($Y_Table_Position);
$pdf->SetX(90);
$pdf->MultiCell(30,$ancho,$parroquia,1,'C');
$pdf->SetY($Y_Table_Position);
$pdf->SetX(120);
$pdf->MultiCell(50,$ancho,$observaciones,1,'C');
$pdf->SetY($Y_Table_Position);
$pdf->SetX(170);
$pdf->MultiCell(25,$ancho,$fecha,1,'C');
}*/
//For each row, add the field to the corresponding column
$valor = 0;
$ancho = 6;
while($row = mysql_fetch_array($result))
{
$valor = strlen($row["descripcion"]);
$Id_Reclamo = $row["id_reclamo"];
$descripcion = substr ($row["descripcion"],0,30);
$parroquia = substr($row["parroquia"],0,30);
$observaciones = $row["observaciones"];
$fecha = $row["fecha"];
$column_id_reclamo = $column_id_reclamo.$Id_Reclamo."\n";
$column_descripcion = $column_descripcion.$descripcion."\n";
$column_parroquia = $column_parroquia.$parroquia."\n";
$column_observaciones = $column_observaciones.$observaciones."\n";
$column_fecha = $column_fecha.$fecha."\n";
}
//Create a new PDF file
$pdf=new PDF();
$pdf->AliasNbPages();
$pdf->AddPage();
//Fields Name position
$Y_Fields_Name_position = 50;
//Table position, under Fields Name
$Y_Table_Position = 56;
//First create each Field Name
//Gray color filling each Field Name box
$pdf->SetFillColor(232,232,232);
//Bold Font for Field Name
$pdf->SetFont('Arial','B',12);
$pdf->SetY($Y_Fields_Name_position);
$pdf->SetX(15);
$pdf->Cell(15,6,'NUM',1,0,'C',1);
$pdf->SetX(30);
$pdf->Cell(60,6,'DESCRIPCION',1,0,'C',1);
$pdf->SetX(90);
$pdf->Cell(30,6,'PARROQUIA',1,0,'C',1);
$pdf->SetX(120);
$pdf->Cell(50,6,'OBSERVACIONES',1,0,'C',1);
$pdf->SetX(170);
$pdf->Cell(25,6,'FECHA',1,0,'C',1);
$pdf->Ln();
//Now show the 3 columns
if (strlen ($column_observaciones > 30))
{$ancho = 30;
}
$pdf->SetFont('Arial','',10);
$pdf->SetY($Y_Table_Position);
$pdf->SetX(15);
$pdf->MultiCell(15,$ancho,$column_id_reclamo,1,'C');
$pdf->SetY($Y_Table_Position);
$pdf->SetX(30);
$pdf->MultiCell(60,$ancho,$column_descripcion,1,'C');
$pdf->SetY($Y_Table_Position);
$pdf->SetX(90);
$pdf->MultiCell(30,$ancho,$column_parroquia,1,'C');
$pdf->SetY($Y_Table_Position);
$pdf->SetX(120);
$pdf->MultiCell(50,$ancho,$column_observaciones,1,'C' );
$pdf->SetY($Y_Table_Position);
$pdf->SetX(170);
$pdf->MultiCell(25,$ancho,$column_fecha,1,'C');
//Create lines (boxes) for each ROW (Product)
//If you don't use the following code, you don't create the lines separating each row
$i = 0;
$pdf->SetY($Y_Table_Position);
while ($i < $numero_de_reclamos)
{
$pdf->SetX(15);
$pdf->MultiCell(180,$ancho,'',1);
$i = $i +1;
}
$pdf->output();
exit();
?> |