amigo no estas pasando los datos por eso te queda en blanco function FancyTable($header,$data) esto es una funcion si tu no pasas el parametro $data no te puede mostrar datos si te fijas en el ejemplo que te puse la consulta no la llamo dentro de la funcion la hago afuera y luego los datos que obtengo los paso como parametro a la funcion en tu caso
Código PHP:
Ver original$sql='SELECT * FROM empresa';
}
$header=array('ID Empresa','Nombre','Direccion','Telefono'); $pdf->SetFont('Arial','',14);
$pdf->AddPage();
$pdf->FancyTable($header,$data);
$pdf->Output();
la funcion FancyTable estaria arriba en donde la tienes el array con los datos los obtienes fuera de esta, xq no te muestra nada xq la variable $res esta fuera de la funcion y esta no es global cuando entras al nivel de la funcion este no te toma esta has la prueba para que veas imprime $res fuera de la funcion y imprime $res dentro de la funcion para que veas que solo te lo imprimira una vez saludos