de verdad no me ubico bien donde pueda estar el problema, que al parecer es de interlineado.... las funciones que estoy usando son funciones ya prediseñadas las cuales no he modificado para nada!!!
ya no se que hacer.... aqui les anexo la imagen y parte del codigo a ver si me dan alguna solucion! de antemano gracias
Código PHP:
function Row($data)
{
//Calculate the height of the row
$nb=0;
for($i=0;$i<count($data);$i++)
$nb=max($nb,$this->NbLines($this->widths[$i],$data[$i]));
$h=5*$nb;
//Issue a page break first if needed
$this->CheckPageBreak($h);
//Draw the cells of the row
for($i=0;$i<count($data);$i++)
{
$w=$this->widths[$i];
$a=isset($this->aligns[$i]) ? $this->aligns[$i] : 'C';
//Save the current position
$x=$this->GetX();
$y=$this->GetY();
//Draw the border
//$this->Rect($x,$y,$w,$h);
//Print the text
$this->MultiCell($w,$this->ancho[$i],$data[$i],$this->celdas[$i],$a);
//Put the position to the right of the cell
$this->SetXY($x+$w,$y);
}
//Go to the next line
$this->Ln($h);
}
Código PHP:
function datos_cuenta_p($codigo,$descripcion,$saldoanterior,$debito,$credito,$saldomes,$saldoactual)
{
$this->SetWidths(array(29,60,25,25,25,25));
$this->SetAligns(array('L','L','R','R','R','R'));
$this->Setceldas(array(0,0,0,0,0,0));
$this->SetFont('Arial','',8);
$this->Row(array($codigo,$descripcion,$saldoanterior,$debito,$credito,$saldoactual));
function datos_cuenta_pt($codigo,$descripcion,$saldoanterior,$debito,$credito,$saldomes,$saldoactual)
{
$this->SetWidths(array(29,60,25,25,25,25));
$this->SetAligns(array('L','L','R','R','R','R'));
$this->Setceldas(array(0,0,'T','T','T','T'));
$this->SetFont('Arial','B',8);
$this->Row(array("TOTAL ",$descripcion,$saldoanterior,$debito,$credito,$saldoactual));
}
Código PHP:
$conexion_niv2=conexion();
$result_niv2 = query("SELECT * FROM cwconaux WHERE Nivel='2' AND Cuenta LIKE '$Cuenta_niv1%' ORDER BY Cuenta ASC", $conexion_niv2);
$niv2=num_rows($result_niv2);
while ($row_niv2 = fetch_array($result_niv2)) //NIVEL 2
{
$Debito_niv2 = $row_niv2["Debito"];
$Credito_niv2 = $row_niv2["Credito"];
$Descrip_niv2 = $row_niv2["Descrip"];
$Cuenta_niv2 = $row_niv2["Cuenta"];
$Tipo_niv2 = $row_niv2["Tipo"];
$Debito_float = ((real) $Debito_niv2);
$Credito_float = ((real) $Credito_niv2);
$Debito_float_format = number_format($Debito_float,2,',','.');
$Credito_float_format = number_format($Credito_float,2,',','.');
$Debito_float_format_niv2 = ((string)$Debito_float_format);
$Credito_float_format_niv2 = ((string)$Credito_float_format);
$Salactu_niv2 = $row_niv2["Salactu"];
$Salantu_niv2 = $row_niv2["Salant"];
$Salactu_float = ((real) $Salactu_niv2);
$Salantu_float = ((real) $Salantu_niv2);
$Salactu_float_format = number_format($Salactu_float,2,',','.');
$Salantu_float_format = number_format($Salantu_float,2,',','.');
$Salactu_float_format_niv2 = ((string)$Salactu_float_format);
$Salantu_float_format_niv2 = ((string)$Salantu_float_format);
$Salmes_niv2 = $row_niv2["Salmes"];
$Salmes_float = ((real) $Salmes_niv2);
$Salmes_float_format = number_format($Salmes_float,2,',','.');
$Salmes_float_format_niv2 = ((string)$Salmes_float_format);
if ($Tipo_niv2 == 'T')
{
$this->datos_cuenta_t($Cuenta_niv2,$Descrip_niv2);
} else if ($Tipo_niv2 == 'P')
{
$this->datos_cuenta_p($Cuenta_niv2,$Descrip_niv2,$Salantu_float_format_niv2,$Debito_float_format_niv2,$Credito_float_format_niv2,$Salmes_float_format_niv2,$Salactu_float_format_niv2);