Exportar a pdf o word
Hola, como hago para generar un reporte de php a pdf, estoy usando la lib fpdf, genere un reporte con la tabla que tiene los datos personales, pero al intentar generar un reporte de una tabla con varios registros, me muestra solo los títulos de la tabla más no los registros, tengo días en esto y no he podido por favor ayúdenme. Estoy trabajando con mysql. Aquí esta la parte del código donde se genera el php y son dos tablas en una misma página, el problema es con el segundo:
require('fpdf.php');
class PDF extends FPDF
{
//Cabecera de página
function Header()
{
//Logo
$this->Image('images\seniat.jpg',20,15,50);
//Arial bold 15
$this->SetFont('Arial','B',15);
//Movernos a la derecha
$this->Cell(80);
//Título nro 70 es el margen superior hasta el titulo
$this->Cell(30,70,'Consulta de Funcionarios',20,0,'C');
//Salto de línea, margen superior hasta el comienzo de la tabla de datos.
$this->Ln(50);
}
function Footer()
{
//Posición: a 1,5 cm del final
$this->SetY(-15);
//Arial italic 8
$this->SetFont('Arial','I',8);
//Número de página
$this->Cell(0,10,'Sistema Control Aplicativos Iseniat',0,0,'C');
}
}
unlink('funcionario.pdf');
$pdf=new PDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',10);
$pdf->Cell(180,5,'Datos actuales del funcionario',1,1, 'C');
$pdf->SetFont('Arial','I',7);
$pdf->Cell(45,5,'Nombre',1,0, 'C');
$pdf->Cell(45,5,'Cédula',1,0, 'C');
$pdf->Cell(45,5,'Login',1,0, 'C');
$pdf->Cell(45,5,'Correo',1,1, 'C');
//El valor 5 es el alto de las celdas..
$pdf->Cell(45,5,$consulta['1'],1,0);
$pdf->Cell(45,5,$consulta['0'],1,0);
$pdf->Cell(45,5,$consulta['3'],1,0);
$pdf->Cell(45,5,$consulta['4'],1,1);
$pdf->Cell(45,5,'Cargo',1,0, 'C');
$pdf->Cell(45,5,'Dependencia',1,0, 'C');
$pdf->Cell(45,5,'Perfil',1,0, 'C');
$pdf->Cell(45,5,'Estado',1,1, 'C'); //salto de línea
$pdf->Cell(45,5,$consulta['5'],1,0);
$pdf->Cell(45,5,$consulta['6'],1,0);
$pdf->Cell(45,5,$consulta['7'],1,0);
$pdf->Cell(45,5,$consulta['8'],1,1);
/* Opciones del funcionario*/
$pdf->SetFont('Arial','B',10);
$pdf->Cell(194,5,'Opciones del funcionario',1,1, 'C');
$pdf->SetFont('Arial','I',10);
$pdf->Cell(194,5,'Aplicativos',1,1, 'C');
$pdf->SetFont('Arial','B',7);
$pdf->Cell(80,5,'Aplicativo',1,0, 'C');
$pdf->Cell(38,5,'Solicitado',1,0, 'C');
$pdf->Cell(38,5,'Procesado',1,0, 'C');
$pdf->Cell(38,5,'Desactivado',1,1, 'C');
$i = 0;
while($opc = mysql_fetch_assoc($opciones)) {
$i = $i+1;
}
$pdf->Cell(80,5,$opc['0'],1,0);
$pdf->Cell(38,5,$opc['1'],1,0);
$pdf->Cell(38,5,$opc['2'],1,0);
$pdf->Cell(38,5,$opc['3'],1,1);
$pdf->Cell(194,5,'Roles',1,1, 'C');
$pdf->Cell(35,5,'Rol',1,0, 'C');
$pdf->Cell(30,5,'Estado',1,0, 'C');
$pdf->Cell(30,5,'Solicitado',1,0, 'C');
$pdf->Cell(30,5,'Procesado',1,0, 'C');
$pdf->Cell(30,5,'Desactivado',1,0, 'C');
$pdf->Cell(39,5,'Solicitante',1,1, 'C');
$pdf->Cell(35,5,$opc['4'],1,0);
$pdf->Cell(30,5,$opc['5'],1,0);
$pdf->Cell(30,5,$opc['6'],1,0);
$pdf->Cell(30,5,$opc['7'],1,0);
$pdf->Cell(30,5,$opc['8'],1,0);
$pdf->Cell(39,5,$opc['9'],1,1);
$pdf->CELL("<b>Fecha:</b> ".date("d/m/Y"), 10);
$pdf->CELL("<b>Hora:</b> ".date("H:i:s")."\n\n", 10);
$pdf->Output('funcionario.pdf');
require('fpdf.php');
class PDF extends FPDF
{
//Cabecera de página
function Header()
{
//Logo
$this->Image('images\seniat.jpg',20,15,50);
//Arial bold 15
$this->SetFont('Arial','B',15);
//Movernos a la derecha
$this->Cell(80);
//Título nro 70 es el margen superior hasta el titulo
$this->Cell(30,70,'Consulta de Funcionarios',20,0,'C');
//Salto de línea, margen superior hasta el comienzo de la tabla de datos.
$this->Ln(50);
}
function Footer()
{
//Posición: a 1,5 cm del final
$this->SetY(-15);
//Arial italic 8
$this->SetFont('Arial','I',8);
//Número de página
$this->Cell(0,10,'Sistema Control Aplicativos Iseniat',0,0,'C');
}
}
unlink('funcionario.pdf');
$pdf=new PDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',10);
$pdf->Cell(180,5,'Datos actuales del funcionario',1,1, 'C');
$pdf->SetFont('Arial','I',7);
$pdf->Cell(45,5,'Nombre',1,0, 'C');
$pdf->Cell(45,5,'Cédula',1,0, 'C');
$pdf->Cell(45,5,'Login',1,0, 'C');
$pdf->Cell(45,5,'Correo',1,1, 'C');
//El valor 5 es el alto de las celdas..
$pdf->Cell(45,5,$consulta['1'],1,0);
$pdf->Cell(45,5,$consulta['0'],1,0);
$pdf->Cell(45,5,$consulta['3'],1,0);
$pdf->Cell(45,5,$consulta['4'],1,1);
$pdf->Cell(45,5,'Cargo',1,0, 'C');
$pdf->Cell(45,5,'Dependencia',1,0, 'C');
$pdf->Cell(45,5,'Perfil',1,0, 'C');
$pdf->Cell(45,5,'Estado',1,1, 'C'); //salto de línea
$pdf->Cell(45,5,$consulta['5'],1,0);
$pdf->Cell(45,5,$consulta['6'],1,0);
$pdf->Cell(45,5,$consulta['7'],1,0);
$pdf->Cell(45,5,$consulta['8'],1,1);
/* Opciones del funcionario*/
$pdf->SetFont('Arial','B',10);
$pdf->Cell(194,5,'Opciones del funcionario',1,1, 'C');
$pdf->SetFont('Arial','I',10);
$pdf->Cell(194,5,'Aplicativos',1,1, 'C');
$pdf->SetFont('Arial','B',7);
$pdf->Cell(80,5,'Aplicativo',1,0, 'C');
$pdf->Cell(38,5,'Solicitado',1,0, 'C');
$pdf->Cell(38,5,'Procesado',1,0, 'C');
$pdf->Cell(38,5,'Desactivado',1,1, 'C');
$i = 0;
while($opc = mysql_fetch_assoc($opciones)) {
$i = $i+1;
}
$pdf->Cell(80,5,$opc['0'],1,0);
$pdf->Cell(38,5,$opc['1'],1,0);
$pdf->Cell(38,5,$opc['2'],1,0);
$pdf->Cell(38,5,$opc['3'],1,1);
$pdf->Cell(194,5,'Roles',1,1, 'C');
$pdf->Cell(35,5,'Rol',1,0, 'C');
$pdf->Cell(30,5,'Estado',1,0, 'C');
$pdf->Cell(30,5,'Solicitado',1,0, 'C');
$pdf->Cell(30,5,'Procesado',1,0, 'C');
$pdf->Cell(30,5,'Desactivado',1,0, 'C');
$pdf->Cell(39,5,'Solicitante',1,1, 'C');
$pdf->Cell(35,5,$opc['4'],1,0);
$pdf->Cell(30,5,$opc['5'],1,0);
$pdf->Cell(30,5,$opc['6'],1,0);
$pdf->Cell(30,5,$opc['7'],1,0);
$pdf->Cell(30,5,$opc['8'],1,0);
$pdf->Cell(39,5,$opc['9'],1,1);
$pdf->CELL("<b>Fecha:</b> ".date("d/m/Y"), 10);
$pdf->CELL("<b>Hora:</b> ".date("H:i:s")."\n\n", 10);
$pdf->Output('funcionario.pdf');
1 Respuesta
Respuesta de mantruc
1