Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/09/2008, 21:32
DjKelvim
 
Fecha de Ingreso: junio-2008
Ubicación: Maracay
Mensajes: 52
Antigüedad: 16 años, 9 meses
Puntos: 0
Pregunta Reportes con tablas en pdf con php y mysql

Hola saludos compañeros, estoy generando reportes pdf de un formulario hecho en una tabla, y estoy trabajando con la clase html2pdf habia usado el fpdf y la clase de R&OS para generar pdf, pero no generar los atrib utos de las tablas como yo queria, en cambio en html2pdf ya ha mejorado la cosa en parte, creo el html con la tabla tal cual y asi como vi en la pagina oficial de HTML2PDF, el problema que tengo es que la tabla se sale del margen del cuando se muestra en el pdf y los atributos de centrar y el tamaño de la letra que le asigne un tamaño pequeño no la muestra y ni siquiera cuando cambio el tipo de fuente, de verdad estoy como loco buscando que sera lo que produce esa incongruencia en el pdf. Los Reportes segun se generan trabajando con las variables tal cual de php. Diganme en que estoy equivocado o que hice mal, le agradezco al que tenga experiencia en html2pdf que me pueda ayudar y de igual modo tambien el pueda aportar sus ideas.
este es el codigo con la clase y el html.
Código PHP:
<?
require_once('html2fpdf.php');

// activate Output-Buffer:
ob_start();
?>
<html>
<head>
<title>  Resultados  </title>
<style type="text/css">
<!--
.Estilo1 {font-family: Arial, Helvetica, sans-serif}
.Estilo6 {font-size: 7px; font-family: Arial, Helvetica, sans-serif; }
.Estilo7 {font-size: 7px}
-->
</style>
</head>
<body>
<br>
<br>
<br>
<br>
<table width="751" border="1" cellspacing="0" cellpadding="0">
  <tr>
    <td colspan="10"><div align="center" class="Estilo6">PARTES Y SISTEMAS A REVISAR</div></td>
  </tr>
  <tr>
    <td width="221" rowspan="2"><span class="Estilo6">PARTES</span></td>
    <td colspan="4"><div align="center" class="Estilo6">ESTADO ACTUAL</div></td>
    <td width="220" rowspan="2"><span class="Estilo6">PARTES</span></td>
    <td colspan="4"><div align="center" class="Estilo6">ESTADO ACTUAL</div></td>
  </tr>
  <tr>
    <td width="36"><div align="center" class="Estilo6">B</div></td>
    <td width="36"><div align="center" class="Estilo6">R</div></td>
    <td width="36"><div align="center" class="Estilo6">M</div></td>
    <td width="36"><div align="center" class="Estilo6">NT</div></td>
    <td width="36"><div align="center" class="Estilo6">B</div></td>
    <td width="36"><div align="center" class="Estilo6">R</div></td>
    <td width="36"><div align="center" class="Estilo6">M</div></td>
    <td width="36"><div align="center" class="Estilo6">NT</div></td>
  </tr>
  <tr>
    <td width="167" class="excel2 Estilo1 Estilo7" style="height:11.25pt;width:125pt;">Alternador</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td width="167" class="excel2 Estilo1 Estilo7" style="height:11.25pt;width:125pt;">Gomas de puertas</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td width="167" class="excel2 Estilo1 Estilo7" style="height:12.0pt;border-top:none;width:125pt;">Amortiguadores Delanteros</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td width="167" class="excel2 Estilo1 Estilo7" style="height:12.0pt;border-top:none;width:125pt;">Gomas de vidrios y ventanas</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td width="167" class="excel2 Estilo1 Estilo7" style="height:10.5pt;border-top:none;width:125pt;">Amortiguadores Traseros</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td width="167" class="excel2 Estilo1 Estilo7" style="height:10.5pt;border-top:none;width:125pt;">Instrumentaci&oacute;n en tablero</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td width="167" class="excel2 Estilo1 Estilo7" style="height:10.5pt;border-top:none;width:125pt;">Antena y perilla</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td width="167" class="excel2 Estilo1 Estilo7" style="height:10.5pt;border-top:none;width:125pt;">Llave de cruz</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td width="167" class="excel2 Estilo1 Estilo7" style="height:10.5pt;border-top:none;width:125pt;">Arranque</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td width="167" class="excel2 Estilo1 Estilo7" style="height:10.5pt;border-top:none;width:125pt;">Luces de cruce</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td width="167" class="excel2 Estilo1 Estilo7" style="height:9.75pt;border-top:none;width:125pt;">Ballestas</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td width="167" class="excel2 Estilo1 Estilo7" style="height:9.75pt;border-top:none;width:125pt;">Luces delanteras</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td width="167" class="excel2 Estilo1 Estilo7" style="height:9.75pt;border-top:none;width:125pt;">Bandas Para Frenos</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td width="167" class="excel2 Estilo1 Estilo7" style="height:9.75pt;border-top:none;width:125pt;">Luces traseras</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td width="167" class="excel2 Estilo1 Estilo7" style="height:11.25pt;border-top:none;width:125pt;">Bater&iacute;a</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td width="167" class="excel2 Estilo1 Estilo7" style="height:11.25pt;border-top:none;width:125pt;">Mangueras de presi&oacute;n</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td width="167" class="excel2 Estilo1 Estilo7" style="height:11.25pt;border-top:none;width:125pt;">Bobina</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td width="167" class="excel2 Estilo1 Estilo7" style="height:11.25pt;border-top:none;width:125pt;">Manillas de cerradura</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td width="167" class="excel2 Estilo1 Estilo7" style="height:10.5pt;border-top:none;width:125pt;">Bomba de Agua</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td width="167" class="excel2 Estilo1 Estilo7" style="height:10.5pt;border-top:none;width:125pt;">Manillas de ventanillas</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td width="167" class="excel2 Estilo1 Estilo7" style="height:11.25pt;border-top:none;width:125pt;">Bomba de Direcci&oacute;n</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td width="167" class="excel2 Estilo1 Estilo7" style="height:11.25pt;border-top:none;width:125pt;">Micas de luces</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td width="167" class="excel2 Estilo1 Estilo7" style="height:11.25pt;border-top:none;width:125pt;">Bomba de Frenos</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td width="167" class="excel2 Estilo1 Estilo7" style="height:11.25pt;border-top:none;width:125pt;">Modulo de encendido</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td width="167" class="excel2 Estilo1 Estilo7" style="height:12.0pt;border-top:none;width:125pt;">Buj&iacute;as de encendido</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td width="167" class="excel2 Estilo1 Estilo7" style="height:12.0pt;border-top:none;width:125pt;">Motor</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
</body>
</html>
<?
// Output-Buffer in variable:
$html=ob_get_contents();
// delete Output-Buffer
ob_end_clean();
$pdf = new HTML2FPDF();
$pdf->DisplayPreferences('HideWindowUI');
$pdf->AddPage();
$pdf->UseCSS($opt==true);
$pdf->WriteHTML($html);
$pdf->ReadCSS($html);
$pdf->Output('doc.pdf','I');
?>

De Antemano le agradeceria el que me pueda hechar una mano en esto.

Saludos desde Venezuela!!!

Última edición por DjKelvim; 24/09/2008 a las 19:59 Razón: Los criterios reales del problema