Foros del Web » Programando para Internet » PHP »

R&OS generador de PDF acomodar tablas

Estas en el tema de R&OS generador de PDF acomodar tablas en el foro de PHP en Foros del Web. R&OS es una clase que permite generar un PDF mediante un código PHP, aqui el link para mas información http://blog.unijimpe.net/generar-pdf-con-php/ esta herramienta me ha sido ...
  #1 (permalink)  
Antiguo 29/05/2012, 08:50
 
Fecha de Ingreso: marzo-2011
Mensajes: 74
Antigüedad: 13 años, 1 mes
Puntos: 1
R&OS generador de PDF acomodar tablas

R&OS es una clase que permite generar un PDF mediante un código PHP, aqui el link para mas información http://blog.unijimpe.net/generar-pdf-con-php/ esta herramienta me ha sido muy útil.
El problema que me encuentro es que ahora necesito crear una tabla, para generar una tabla con estas clases es necesario utilizar arreglos:

Código:
$data = array(
 array('num'=>1,'name'=>'gandalf','type'=>'wizard')
,array('num'=>2,'name'=>'bilbo','type'=>'hobbit')
,array('num'=>3,'name'=>'frodo','type'=>'hobbit')
,array('num'=>4,'name'=>'saruman','type'=>'bad
dude')
,array('num'=>5,'name'=>'sauron','type'=>'really bad dude')
);
$pdf->ezTable($data);
Que generara

NUM NAME type
1 gandalf wizard
2 bilbo hobbit
3 frodo hobbit
4 saruman bad dude

Esto si mayor problema, aquí el detalle es que necesito llenar las tablas con datos de una BD, esto lo he conseguido sin mucho esfuerzo leyendo la BD y guardando los resultados con mysql_fetch_array y luego para imprimir los resultados en PDF:

Código:
switch ($row2['est1']){ 
       case NULL: 
       $pri=array('ESTUDIO'=>'','RESULTADO'=>'','CIFRAS DE REFERENCIA'=>''); 
       break;
       default:    $pri=array('ESTUDIO'=>'<b>'.$row2['est1'].'</b>','RESULTADO'=>$row2['valor1'].' U/ml',
			'CIFRAS DE REFERENCIA'=>'Menor a '.$row2['refe1']); 
       break;}

switch ($row2['est2']){ 
       case NULL: 
       $pri2=array('ESTUDIO'=>'','RESULTADO'=>'','CIFRAS DE REFERENCIA'=>''); 
       break;
       default:    $pri2=array('ESTUDIO'=>'<b>'.$row2['est2'].'</b>','RESULTADO'=>$row2['valor2'].' U/ml',
			'CIFRAS DE REFERENCIA'=>'Menor a '.$row2['refe2']); 
       break;}

switch ($row2['est3']){ 
       case NULL: 
       $pri3=array('ESTUDIO'=>'','RESULTADO'=>'','CIFRAS DE REFERENCIA'=>''); 
       break;
       default:    $pri3=array('ESTUDIO'=>'<b>'.$row2['est3'].'</b>','RESULTADO'=>$row2['valor3'].' U/ml',
			'CIFRAS DE REFERENCIA'=>'Menor a '.$row2['refe3']); 
       break;}

$data = array(
	$pri,
        $pri2,
        $pri3
	);
	
	$pdf->ezTable($data)
             ));
El Case Null es para dejar en blanco el renglón de la tabla en caso de que no exista un valor en el campo requerido, el problema es que necesito que no deje esos espacios en blanco, si no que en lugar de eso de no haber encontrado ese dato se salte a la siguiente fila sin dejar el espacio, espero haber dado a entenderme, por favor alguna idea para corregir este problema. Gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:50.