Código PHP:
<?php
require('fpdf.php');
mysql_connect('localhost','root','');
mysql_select_db('dpadmwin');
$consulta=mysql_query("SELECT YEAR(DOC_FECHA) AS ANO, MONTH(DOC_FECHA) AS MES, COUNT(*) AS CUANTOS, SUM(IF(DOC_CXC=1,DOC_NETO,0)) AS DEBE,
SUM(IF(DOC_CXC=-1,DOC_NETO,0)) AS HABER, SUM(IF(DOC_CXC=1,DOC_NETO,0))-SUM(IF(DOC_CXC=-1,DOC_NETO,0)) AS SALDO FROM DPDOCCLI
WHERE DOC_CODIGO='0000000001' GROUP BY YEAR(DOC_FECHA), MONTH(DOC_FECHA)
UNION ALL
SELECT YEAR(DOC_FECHA) AS ANO, 'Total' AS MES, COUNT(*) AS CUANTOS, SUM(IF(DOC_CXC= 1,DOC_NETO,0)) AS DEBE,
SUM(IF(DOC_CXC=-1,DOC_NETO,0)) AS HABER, SUM(IF(DOC_CXC=1,DOC_NETO,0))-SUM(IF(DOC_CXC=-1,DOC_NETO,0)) AS SALDO FROM DPDOCCLI
WHERE DOC_CODIGO='0000000001' GROUP BY ANO ORDER BY ANO, MES");
$resultado.=
while ($row=mysql_fetch_array($cSql)) {
$mes=$row["MES"];
if ($mes==1) { $mes='Enero';}
if ($mes==2) { $mes='Febrero';}
if ($mes==3) { $mes='Marzo';}
if ($mes==4) { $mes='Abril';}
if ($mes==5) { $mes='Mayo';}
if ($mes==6) { $mes='Junio';}
if ($mes==7) { $mes='Julio';}
if ($mes==8) { $mes='Agosto';}
if ($mes==9) { $mes='Septiembre';}
if ($mes==10) { $mes='Octubre';}
if ($mes==11) { $mes='Noviembre';}
if ($mes==12) { $mes='Diciembre'; }
$ano=$row["ANO"];
$ano_actual=$row["ANO"];
if ($ano_actual==$ano and $row["MES"]=='Total') {
echo "<tr bgcolor=#cccccc>";
$row["SALDO"]=$row["SALDO"]+$saldio;
echo "<td colspan=26 class=Estilo2>".$row["ANO"]."</td>";
echo "<td colspan=38 class=Estilo2>".$mes."</td>";
echo "<td colspan=30 class=Estilo2 align='right'>".$row["CUANTOS"]."</td>";
echo "<td colspan=40 class=Estilo3 align='right'>".number_format($row["DEBE"], 2, ",", ".")."</td>";
echo "<td colspan=40 class=Estilo4 align='right'>".number_format($row["HABER"], 2, ",", ".")."</td>";
if ($row["SALDO"]==0){
echo "<td colspan=40 class=Estilo4 align='right'>".number_format($row["SALDO"], 2, ",", ".")."</td>";
}else {
echo "<td colspan=40 class=Estilo3 align='right'>".number_format($row["SALDO"], 2, ",", ".")."</td>";
$saldio=$row["SALDO"];
}
echo "</tr>";
$ano++;
}//fin del if
if ($ano_actual==$ano and $row["MES"]<>'Total') {
$row["SALDO"]=$row["SALDO"]+$rowSaldo;
echo "<tr>";
echo "<td colspan=26 class=Estilo1>".$row["ANO"]."</td>";
echo "<td colspan=38 class=Estilo1>".$mes."</td>";
echo "<td colspan=30 class=Estilo1 align='right'>".$row["CUANTOS"]."</td>";
echo "<td colspan=40 class=Estilo3 align='right'>".number_format($row["DEBE"], 2, ",", ".")."</td>";
echo "<td colspan=40 class=Estilo4 align='right'>".number_format($row["HABER"], 2, ",", ".")."</td>";
if ($row["SALDO"]==0){
echo "<td colspan=40 class=Estilo4 align='right'>".number_format($row["SALDO"], 2, ",", ".")."</td>";
}else {
echo "<td colspan=40 class=Estilo3 align='right'>".number_format($row["SALDO"], 2, ",", ".")."</td>";
$rowSaldo=$row["SALDO"];
}
echo "</tr>";
$ano++;
}//fin del if
}//fin del while
echo "</table>";
mysql_close($conexion);
$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'$resultado');
$pdf->Output();
?>
gracias...