Hola en el parte del WHILE en printf tienes una coma de mas.
$row["con_presen"],,$row["tipo_presen"], Código PHP:
printf("<tr><td><font size='1'> %s </font> </td>
<td><font size='1'> %s </font> </td>
<td><font size='1'> %s </font> </td>
<td><font size='1'> %d </font> </td>
<td><font size='1'> %s </font> </td>
<td><font size='1'> %s </font> </td>
<td><font size='1'> %d </font> </td>
<td><font size='1'> %d </font> </td>
</tr>",
$row["id_presen"],$row["nom_presen"],$row["tit_presen"],$row["con_presen"],$row["tipo_presen"],
$row["id_mes"],$row["id_año"],$row["id_contrato"]);
Un Saludo