Retroceder   Foros del Web > Programación para sitios web > PHP

Respuesta
 
Herramientas Desplegado
Antiguo 15-may-2008, 10:18   #1 (permalink)
hoviedo ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2007
Ubicación: Caracas - Venezuela
Mensajes: 2
Enviar un mensaje por MSN a hoviedo Enviar un mensaje por Skype™ a hoviedo
Crear PDF a partir de la clase ezpdf

Bueno amigos abajo les copie mi archivo q genera un PDF haciendo una consulta en MYSQL, funciona al pelo; pero sucede q ni idea de como colocarle el encabezado, pie de pág y el número de pág (1 de 90) en cada pág, eso además de colocarle igualmente en cada pág el logo de la empresa y del dpto, como esta actualmente solo coloca el encabezado en la 1ra. pág y el pie de pág en la última pág. y no logro colocar las imagenes.

La verdad estoy urgido pues es tema de mi pasantía para el grado de Lic en Informática.

Agradezco lo q puedan hacer al respecto.

Mi archivo:

<? require_once('C:/AppServ/www/cintoteca/ToPDF/class.ezpdf.php');
$pdf =& new Cezpdf('LETTER','landscape');
$pdf->selectFont('../fonts/Times-Roman.afm');
$pdf->ezSetCmMargins(1,1.5,1.5,1);//arriba,abajo,izd.,der.
?>
<?php require_once('Connections/conex2.php'); ?>
<?php
mysql_select_db($database_Conex2, $Conex2);

$query_query_seriales = "SELECT seriales.Id_Serial, CINTAS.Id_Respaldo, cintas.Detalle, cintas.Fecha_Respaldo,".
" cintas.Fecha_Carga, tipos_r.Descripcion_r, computador.Descripcion_c, operadores.descripcion_bpl FROM `seriales`, `cintas`,".
" `tipos_r`, `computador`, `operadores` WHERE seriales.Id_Respaldo = cintas.Id_Respaldo and cintas.Tipo_Respaldo = ".
" tipos_r.Tipo_Respaldo and seriales.Id_Serial >='$_REQUEST[Serial_Ini]'and seriales.Id_Serial <='$_REQUEST[Serial_Fin]' ".
"and cintas.computador = computador.computador and cintas.operador = operadores.bplop ";

$query_seriales = mysql_query($query_query_seriales, $Conex2) or die("Error en el Query para generar el PDF ".mysql_error());
$row_query_seriales = mysql_fetch_assoc($query_seriales);
$totalRows_query_seriales = mysql_num_rows($query_seriales);

if ($totalRows_query_seriales >0){
$rows = mysql_num_rows($query_seriales);
if($rows > 0) {
mysql_data_seek($query_seriales, 0);
$row_query_seriales = mysql_fetch_assoc($query_seriales);
}
do{
$data[] = array_merge($row_query_seriales, array('id_serial'));
} while($row_query_seriales = mysql_fetch_assoc($query_seriales));

$titles = array(
'Id_Serial'=>'<b>Serial</b>',
'Id_Respaldo'=>'<b> Id. </b>',
'Detalle'=>'<b>Detalle del Respaldo</b>',
'Fecha_Respaldo'=>'<b>Desde</b>',
'Fecha_Carga'=>'<b>Hasta</b>',
'Descripcion_r'=>'<b>Tipo de Respaldo</b>',
'Descripcion_c'=>'<b>Computador</b>',
'descripcion_bpl'=>'<b>Realizado por</b>'
);
$options = array(
'shadeCol'=>array(0.9,0.9,0.9),
'xOrientation'=>'center',
'width'=>770
);

?>
<?php
mysql_select_db($database_Conex2, $Conex2);
$query_fecha = "SELECT curdate()";
$fecha = mysql_query($query_fecha, $Conex2) or die(mysql_error());
$row_fecha = mysql_fetch_assoc($fecha);
$totalRows_fecha = mysql_num_rows($fecha);
?>
<?
mysql_select_db($database_Conex2, $Conex2);
$query_hora = "SELECT curtime()";
$hora = mysql_query($query_hora, $Conex2) or die(mysql_error());
$row_hora = mysql_fetch_assoc($hora);
$totalRows_hora = mysql_num_rows($hora);

$hora_act1 = $row_hora['curtime()'];
$hora_act2 = explode(":",$hora_act1);

$hora_act3 = $hora_act2[0];
$minutos_act1 = $hora_act2[1];
$segumdos_act1 = $hora_act2[2];

$fecha_act1 = $row_fecha['curdate()'];
$fecha_act2 = explode("-",$fecha_act1);
$fecha_act = $fecha_act2[2]." - ".$fecha_act2[1]." - ".$fecha_act2[0];
#echo "La fecha es: ".$fecha_act;
$mitad =12;
if ($hora_act3 > 12){
$hora_act4 = $hora_act3-12;
$mediodia = "PM";
}else{
$mediodia = "AM";
}
$hora_act = $hora_act4.":".$minutos_act1.":".$segundos_act1." ".$mediodia;
#echo "<p>"."La hora es: ".$hora_act;


setlocale(LC_TIME,'sp');
$nombre_dia = strftime("%A");


$txttit = "<b>Gerencia de Sistemas</b>\n";
$txttit.= "CINTOTECA \n";
$reporte = "<b>Reporte por Serial</b> \n";
$pdf->ezText($txttit, 12);
$pdf->ezTable($data, $titles, $reporte, $options);
$pdf->ezText("\n\n\n", 04);
$pdf->ezText("<b>Fecha:</b> ".$nombre_dia.", ".$fecha_act." <b>Hora:</b> ".$hora_act, 10);
$pdf->ezStream();
} else {
$pdf->ezText("<b>UNO O AMBOS SERIALES NO EXISTEN</b> "."\n\n", 20);
$pdf->ezText("\n\n\n", 04);
$pdf->ezText("<b>VERIFIQUE E INTENTE DE NUEVO</b> "."\n\n", 20);
$pdf->ezStream();
}
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Reporte por Serial</title>
</head>

<body>
</body>
</html>
<?php
mysql_free_result($query_seriales);
mysql_close($Conex2);
?>
hoviedo está desconectado   Responder Citando
Antiguo 15-may-2008, 22:33   #2 (permalink)
Moderador NO Sabio
BrujoNic llegará a ser famoso muy prontoBrujoNic llegará a ser famoso muy prontoBrujoNic llegará a ser famoso muy prontoBrujoNic llegará a ser famoso muy prontoBrujoNic llegará a ser famoso muy pronto
 
Avatar de BrujoNic
 
Fecha de Ingreso: noviembre-2002
Ubicación: Costa Rica/Nicaragua
Mensajes: 10.898
Respuesta: Crear PDF a partir de la clase ezpdf

Trasladado de BD a PHP. Favor no poner código de programación en BD.

Función de la sección de Base de Datos
__________________
Orgulloso de ser latino y demostrar que si uno trata de escribir bien, los demás comprenderán lo que respondo.
¿Fácil verdad?
BrujoNic está desconectado   Responder Citando
Respuesta
Calificación: Calificación de Tema: 1 votos, 4,00 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 03:59.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

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 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93