PHP - SUMAR E IMPRIMIR REGISTROS DIFERENTES

 
Vista:
sin imagen de perfil
Val: 557
Bronce
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

SUMAR E IMPRIMIR REGISTROS DIFERENTES

Publicado por zendi (1056 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
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

SUMAR E IMPRIMIR REGISTROS DIFERENTES

Publicado por xve (6935 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