PHP - ezpdf solo imprime los trazados de la tabla y no los datos

 
Vista:
Imágen de perfil de Claudio Gonzalez
Val: 28
Ha aumentado su posición en 8 puestos en PHP (en relación al último mes)
Gráfica de PHP

ezpdf solo imprime los trazados de la tabla y no los datos

Publicado por Claudio Gonzalez (70 intervenciones) el 07/03/2012 18:48:00
Hola que tal.

Estoy utilizando la clase ezpdf, para generar reportes de bases de datos, pero solo me imprime el trazado de la tabla pero vacía sin datos.

Este código estoy utilizando:
Código PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php
require_once '../clases/conexion.class.php';
require_once '../clases/class.ezpdf.php';
?><pre><?php
//print_r(get_required_files());
?></pre><?php
$pdf =& new Cezpdf('a4');
$pdf->selectFont('../fonts/courier.afm');
$pdf->ezSetCmMargins(1,1,1.5,1.5);
 
$queEmp = "SELECT rut_empresa,razon_social,domicilio,ciudad,comuna,pais,giro,estado
        FROM spc_datos_factura WHERE estado = 2 ";
$resEmp = mysql_query($queEmp, Conectar::con()) or die(mysql_error());
$totEmp = mysql_num_rows($resEmp);
 
$ixx = 0;
while($datatmp = mysql_fetch_assoc($resEmp)) {
    $ixx = $ixx+1;
    $data[] = array_merge($datatmp, array('num'=>$ixx));
}
$titles = array(
                'num'=>'<b>Num</b>',
                'rut_empresa'=>'<b>Rut</b>',
                'razon_social'=>'<b>Razón Social</b>',
                'domicilio'=>'<b>Domicilio</b>',
                'ciudad'=>'<b>Ciudad</b>',
                'comuna'=>'<b>Comuna</b>',
                'pais'=>'<b>País</b>',
                'giro'=>'<b>Giro</b>'
            );
$options = array(
                'shadeCol'=>array(0.9,0.9,0.9),
                'xOrientation'=>'center',
                'width'=>500
            );
$txttit = "<b>Listado Clientes </b>\n";
$txttit.= "Pendientes de Facturar \n";
 
$pdf->ezText($txttit, 12);
$pdf->ezTable($data, $titles, '', $options);
$pdf->ezText("\n\n\n", 10);
$pdf->ezText("<b>Fecha:</b> ".date("d/m/Y"), 10);
$pdf->ezText("<b>Hora:</b> ".date("H:i:s")."\n\n", 10);
$pdf->ezStream();
?>

Por favor, cualquier ayuda es bienvenida, he probado varias clases pero ninguna me ha resultado, siguiendo ejemplos y modificandolos, quizás no he comprendido bien algunas cosas.

Un Cordial Saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Por si aun te sirve, prueba este código, si me cargaron los datos de mi BD

Publicado por Rody (1 intervención) el 19/04/2012 02:28:00
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<?php
ob_end_clean();
 
 
require_once('class.ezpdf.php');
$pdf =& new Cezpdf('LETTER');
$pdf->selectFont('../fonts/courier.afm');
 
 
$conexion = mysql_connect("localhost", "root", "");
mysql_select_db("titulacion", $conexion);
 
 
$clave=$_GET['clave'];
 
$queEmp = "SELECT * FROM proyecto  WHERE clave=($clave)";
$resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
$totEmp = mysql_num_rows($resEmp);
 
 
 
   $ixx = 0;
while($datatmp = mysql_fetch_assoc($resEmp)) {
	$ixx = $ixx+1;
	$data[] = array_merge($datatmp, array('num'=>$ixx));
}
 
 
$titles = array(
 
                'num'=>'<b>Num</b>',
                'clave' =>'<b>Clave</b>',
 
				'nombre'=>'<b>Proyecto</b>',
				'descripcion'=>'<b>Descripción</b>',
				'herramientas'=>'<b>Herramientas</b>',
                'idlinea_investigacion'=>'<b>Linea Investigación</b>',
                'idempresa'=>'<b>Empresa</b>',
                'idasesor_externo'=>'<b>Asesor Externo</b>',
                'alumno_requerido'=>'<b>Alumnos Requeridos</b>',
                'fecha_ingreso'=>'<b>Fecha de Ingreso</b>',
                'prioridad'=>'<b>Prioridad</b>',
                'numero_trabajador'=>'<b>Numero Trabajador</b>',
                'revisor1'=>'<b>Revisor 1</b>',
                'revisor2'=>'<b>Revisor 2</b>'
 
			);
$options = array(
				'shadeCol'=>array(0.9,0.9,0.9,0.9,0.9,0.9,0.9,0.9,0.9,0.9,0.9,0.9),
				'xOrientation'=>'center',
				'width'=>500
			);
$txttit = "<b>BLOG.UNIJIMPE.NET</b>\n";
$txttit.= "Ejemplo de PDF con PHP y MYSQL \n";
 
$pdf->ezText($txttit, 12);
$pdf->ezTable($data, $titles, '', $options);
$pdf->ezText("\n\n\n", 10);
$pdf->ezText("<b>Fecha:</b> ".date("d/m/Y"), 10);
$pdf->ezText("<b>Hora:</b> ".date("H:i:s"), 10);
$pdf->ezStream();
?>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar