Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/06/2014, 13:22
vmoran2009
 
Fecha de Ingreso: febrero-2011
Mensajes: 43
Antigüedad: 13 años, 3 meses
Puntos: 0
mantener alto de celdas con tcpdf

con este código logro imprimir 2 registros en formas de columnas, ya que se encuentran dentro de tablas, pero el problema que tengo es que por ejemplo asunto, origen, son textos con contenido variable, lo que provoca que las celdas de las tablas no queden con la misma altura deseada. y consecuentemente las tablas no queden al mismo nivel.



1- ¿como puedo hacer que las celdas tengan la misma altura independientemente del texto que contenga el campo que imprimo?

2- como puedo indicar que realice un saldo de pagina para no utilizar la instruccion (<br><br><br><br><br>) en el footer?

<?php
include("conectar.php");
include("funciones.php");
require_once('./tcpdf/tcpdf.php');

include ("conectar.php");

$pdf = new TCPDF();
$pdf->setHeaderFont(Array('helvetica', '', 8));
$pdf->setFooterFont(Array('helvetica', '', 6));
$pdf->SetLeftMargin(14);
$pdf->SetTopMargin(6);

// remove default header/footer
$pdf->setPrintHeader(false);
$pdf->setPrintFooter(false);
$pdf->SetAutoPageBreak(TRUE, 11);
$pdf->SetFont('dejavusans', '', 7);
$pdf->AddPage('L');
$pdf->SetTextColor(0);
$pdf->SetFont('', '', 10);

$consulta = "select d.dependencia, m.id,m.referencia,m.correlativo,m.procedencia,m.fe charecepcion,m.horarecepcion,m.asunto,m.nota "
. "from marginados m inner join dependencias d on m.idorigen=d.iddepen "
. "where RIGHT(correlativo,3) BETWEEN 200 AND 226 order by m.id ";
$resultado = mysql_query($consulta) or die("Error en el Sistema, por favor contacte al Administrador (1)");

$numero_filas = mysql_num_rows($resultado);
$contador = 1;

$header= '<table border="0" width="800px" cellspacing="0" cellpadding="0">';
$tbl ='';
$columnas = 2;

while($row = mysql_fetch_assoc($resultado))
{

if ($contador % $columnas == 1) {
$tbl .='<tr><td>
<table border="1" width="350px" cellspacing="0" cellpadding="2">
<tr>
<th colspan="5" align="center"><b>'.strtoupper($row['dependencia']).'</b></th>
</tr>
<tr>
<td>FECHA: '.convertirfechadma($row['fecharecepcion']).'</td>
<td>HORA: '.$row['horarecepcion'].'</td>
<td colspan="3"><font size="15"><b>No.: '.$row['correlativo'].'</b></font></td>
</tr>
<tr>
<td colspan="5" height="40">No. Referencia: '.$row['referencia'].'</td>
</tr>
<tr>
<td colspan="5">ORIGEN: '.$row['procedencia'].'</td>
</tr>
<tr>
<td colspan="5" height="130"><div id="graph" style="min-width: 400px; height: 400px; margin: 0 auto">ASUNTO: '.$row['asunto'].'</div></td>
</tr>
<tr>
<td colspan="5" height="130">NOTA: '.$row['nota'].'</td>
</tr>
<tr>
<td colspan="5" height="40">ENVIADO A:</td>
</tr>
<tr>
<td colspan="5" height="30">RECIBIDO POR :</td>
</tr>
</table>
</td>';


} else {
$tbl .='<td>
<table border="1" width="350px" cellspacing="0" cellpadding="2">
<tr>
<th colspan="5" align="center"><b>'.strtoupper($row['dependencia']).'</b></th>
</tr>
<tr>
<td>FECHA: '.convertirfechadma($row['fecharecepcion']).'</td>
<td>HORA: '.$row['horarecepcion'].'</td>
<td colspan="3"><font size="15"><b>No.: '.$row['correlativo'].'</b></font></td>
</tr>
<tr>
<td colspan="5" height="40">No. Referencia: '.$row['referencia'].'</td>
</tr>
<tr>
<td colspan="5">
<div id="graph" style="min-width: 400px; height: 100px; margin: 0 auto">

ORIGEN: '.$row['procedencia'].'</div></td>
</tr>
<tr><td colspan="5" height="130">
<div id="graph" style="min-width: 400px; height: 400px; margin: 0 auto">ASUNTO: '.$row['asunto'].'</div></td>
</tr>
<tr>
<td colspan="5" height="130">NOTA: '.$row['nota'].'</td>
</tr>
<tr>
<td colspan="5" height="40">ENVIADO A:</td>
</tr>
<tr>
<td colspan="5" height="30">RECIBIDO POR :</td>
</tr>
</table>
</td></tr>';

}
$contador++;
}


if ($numero_filas%2 == 1) {
$footer='</tr></table><br><br><br><br><br>';
} else {
$footer='</table><<br><br><br><br><br>';
}
$pdf->writeHTML($header . $tbl . $footer,true, false, false, false,'');
$pdf->Output('marginaciones.pdf');
?>