PHP - SUMAR E IMPRIMIR REGISTROS DIFERENTES

   
Vista:

SUMAR E IMPRIMIR REGISTROS DIFERENTES

Publicado por zendi (824 intervenciones) el 23/06/2012 04:04:43
Estoy desarrollando un reporte en pdf en el cual debo colocar la sumatoria por nro de apartamento
pero no lo realiza.
Habrà algo incorrecto en el codigo???? Gracias si pueden ayudarme
Nota: en negrilla esta la impresion del total por nro de apartamento
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
$nroap = '';
$deudas = "SELECT SUM(monto) as total,nroapto FROM vdeuda GROUP BY nroapto";
 
$lisdeuda = @pg_query($conexion,$deudas);
 
while($select3 = @pg_fetch_array($lisdeuda)):
////////totaliza por nro de apartamento
    $pdf->SetFont('Arial','B',5);
    if ($select3['nroapto']!=$nroap):
        $nroap  = $select3['nroapto'];
        $monto  = $select3['total'];
        $tdeuda=0;
    endif;
   //     $tdeuda +=$monto;
endwhile;
 
$seleccionados = @pg_query($conexion,$recibos);
while($select2 = @pg_fetch_array($seleccionados)):
            $nombres = $select2['nombres'];
			$monto = $select2['monto'];
            if ($select2['nroapto']!=$nroapto)
			  {
          	    $pdf->Ln(3);
             	$pdf->Line($pdf->GetX(), $pdf->GetY(), 205, $pdf->GetY());
    			$pdf->Cell(100,4,number_format($TotalApto,2,',','.'),0,1,'R');
   			    $TotalApto = 0;
				$pdf->AddPage();
                $pdf->SetFont('Arial','B',10);
				$pdf->Cell(20,4,'Cédula:');
				$pdf->Cell(26,4,$select2['cedula'],0,1,'R');
				$pdf->Cell(20,4,'Nombres:',0);
                $pdf->Cell(26,4,$nombres,0,1,'R');
				$pdf->Cell(20,4,'Apellidos:',0);
                $pdf->Cell(26,4,$select2['apellidos'],0,1,'R');
				$pdf->Cell(20,4,'Nro Apto:',0);
                $pdf->Cell(26,4,$select2['nroapto'],0,1,'R');
				$pdf->Cell(20,4,'Alícuota:',0);
                $pdf->Cell(26,4,$select2['alicuota'],0,1,'R');
				$pdf->Cell(20,4,'Deuda:',0);
                $pdf->Cell(20,4,number_format($monto,2,',','.'),0,1,'R');
             	$pdf->Line($pdf->GetX(), $pdf->GetY(), 205, $pdf->GetY());
          	    $pdf->Ln(8);
                $pdf->Cell(45,4,'Gasto',0,'C');
                $pdf->Cell(90,4,'Monto',0,1,'R');
             	$pdf->Line($pdf->GetX(), $pdf->GetY(), 205, $pdf->GetY());
          	    $pdf->Ln(6);
              }
                     $monto  = $select2['monto'];
        	         $TotalEdificio  +=$monto;
					 $TotalApto +=$monto;
  	  		    $nroapto = $select2['nroapto'];
                $pdf->SetFont('Arial','I',8);
                $pdf->Cell(47,4,$select2['descripcion'],0,0,'L');
    			$pdf->Cell(90,4,number_format($monto,2,',','.'),0,1,'R');
          	    $pdf->Ln(2);
endwhile;
    			$pdf->Cell(90,4,number_format($TotalApto,2,',','.'),0,1,'R');
       	        $pdf->Cell(47,1,"Total--->",0,0);
                $pdf->Cell(100,4,number_format($TotalEdificio,2,',','.'),0,1,'C');
			    $TotalEdificio = 0;
 
$pdf->Output();
$pdf->Close();
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

SUMAR E IMPRIMIR REGISTROS DIFERENTES

Publicado por xve (5520 intervenciones) el 24/06/2012 16:53:01
Hola Zendi, por lo que veo, el código esta bien, lo único que no muestras, en la consulta SQL que hay en la variable: $recibos, por lo que no sabemos muy bien que consulta estas haciendo, ni que campos devuelve... si nos la puedes mostrar...

cuando dices que no lo realiza, que es que te muestra siempre 0?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar