148 – CREANDO REPORTE DEL LISTADO DE USUARIOS CON TCPDF en el sistema con BDyGITHUB(👨💻PHPyMYSQL💻)

Duración: 8 min
Módulo: Generación de Reportes en PDF (TCPDF) 🖨️ Lección 4 de 7

Descripción

🛠️ Resumen de la Lección: Generación del Reporte de Usuarios con TCPDF

El video se enfoca en conectar las consultas SQL con el código de la librería TCPDF, logrando que la tabla diseñada en la lección anterior se pueble automáticamente con la información real de los usuarios registrados en el sistema.

Puntos Clave y Funcionalidad Añadida

CaracterísticaDetalleReferencia en el Video
Encabezado DinámicoSe migra la lógica de consulta para obtener la información del parqueo (nombre, dirección, teléfono) desde la base de datos a la vista del reporte (generar_reporte.php). Esto asegura que el encabezado del PDF siempre refleje la configuración actual del sistema. 
Consulta de UsuariosSe reutiliza el código del Modelo de Usuarios para ejecutar una consulta SQL que trae todos los registros de la tabla usuarios. 
Población Dinámica de la TablaSe utiliza un bucle foreach de PHP para iterar sobre el resultado de la consulta de usuarios. El código HTML de la fila de la tabla (<tr>) se encapsula dentro de este bucle para generar una fila por cada usuario. 
Concatenación en TCPDFPara que TCPDF pueda procesar el bucle foreach de PHP dentro del código HTML, se utiliza la técnica de concatenación del string HTML con el código PHP ($html .= '...' . $variable . '...'), asegurando que la librería interprete el resultado como una sola cadena HTML. 
Datos MostradosLos datos cargados dinámicamente en el reporte son: Número (contador del bucle), Nombres, Email y Rol (del usuario). 

🚀 Resultado Final

  • Funcionalidad Añadida: El sistema ahora puede generar reportes PDF listos para imprimir que contienen la información actualizada del Listado de Usuarios, incluyendo la paginación y el encabezado/pie de página en formato Carta.
  • Prueba: El desarrollador crea un nuevo usuario (Juan Matías) y genera el reporte para confirmar que el nuevo registro aparece automáticamente en el documento PDF.