Ver Mensaje Individual
  #18 (permalink)  
Antiguo 01/04/2009, 11:06
Avatar de vidalsoft
vidalsoft
 
Fecha de Ingreso: julio-2008
Ubicación: /www/...
Mensajes: 339
Antigüedad: 16 años, 7 meses
Puntos: 1
Respuesta: Reporte por grupos en php mysql

Hola men gracias, pero lo hice asi y solo hace el subtotal para la primera fila de cada grupo ...

este es mi codigo:

Código PHP:
<?php do{ ?>
<?php 
$grupoant
=$grupo;
$grupo=$RowOrden['dependencia'];
?>
<?php
if($grupoant != $grupo){  ?> 
<tr class="Row">
          <td colspan="14"><strong>Dependencia: <?php echo $RowOrden["dependencia"]."-".$RowOrden["dep_nombre"]; ?></strong></td>
        </tr>
         
  <?php ?>
       
        
        <tr class="Row">
          <td>
            <p align="center"><?php echo $RowOrden["id"]; ?></p>
          </td> 
          <td>
            <p align="center"><?php echo $RowOrden["concepto"]; ?></p>
          </td> 
          <td>
            <p align="center"><?php echo $RowOrden["proyecto"]; ?></p>
          </td> 
          <td>
            <p align="center"><?php echo $RowOrden["ruc"]; ?></p>
          </td> 
          <td nowrap>
            <p align="left"><?php echo $RowOrden["nombre"]; ?></p>
          </td> 
          <td>
            <p align="center"><?php echo $RowOrden["nemonico"]; ?></p>
          </td> 
          <td>
            <p align="center"><?php echo $RowOrden["serie"]; ?></p>
          </td> 
          <td>
            <p align="left"><?php echo $RowOrden["recibo"]; ?></p>
          </td> 
          <td nowrap>
            <p align="center"><?php echo $RowOrden["norden"]; ?></p>
          </td> 
          <td>
            <p align="center"><?php echo $RowOrden["subdep"]; ?></p>
          </td> 
          <td>
            <p align="center"><?php echo $RowOrden["partida"]; ?></p>
          </td> 
          <td style="TEXT-ALIGN: right">
            <p align="right"><?php echo $RowOrden["mtobruto"]; ?></p>
          </td> 
          <td style="TEXT-ALIGN: right">
            <p align="right"><?php echo $RowOrden["retencion"]; ?></p>
          </td> 
          <td style="TEXT-ALIGN: right">
            <p align="right"><?php echo $RowOrden["mtoneto"]; ?></p>
          </td>
        </tr>         <?php if($grupoant != $grupo){
 
             
$sub_total_retencion=array();
            
$sub_total_mtobruto=array();
            
$sub_total_mtoneto=array();
            
//SubTotal Retenciones
            
$sub_total_retencion[]= $RowOrden['retencion'];
            
//SubTotal Monto Bruto
            
$sub_total_mtobruto[] = $RowOrden['mtobruto'];
            
//SubTotal Monto Neto
            
$sub_total_mtoneto[]= $RowOrden['mtoneto'];
            
            
 
?>
<tr class="SubTotal">
          <td>&nbsp;</td> 
          <td>&nbsp; </td> 
          <td>&nbsp; </td> 
          <td>&nbsp; </td> 
          <td>&nbsp; </td> 
          <td>&nbsp; </td> 
          <td>&nbsp;</td> 
          <td>&nbsp;</td> 
          <td>&nbsp;</td> 
          <td>&nbsp; </td> 
          <td>&nbsp; </td> 
          <td style="TEXT-ALIGN: right" valign="baseline"><?php printf("%.2f",array_sum($sub_total_mtobruto)); ?></td> 
          <td style="TEXT-ALIGN: right" valign="baseline"><?php printf("%.2f",array_sum($sub_total_retencion)); ?></td> 
          <td style="TEXT-ALIGN: right" valign="baseline"><?php printf("%.2f",array_sum($sub_total_mtoneto)); ?></td>
         
        </tr>
        <?php ?>
            <?php 
            
//Total Retenciones
            
$total_retencion[] = $RowOrden['retencion'];
            
//Total Monto Bruto
            
$total_mtobruto[] = $RowOrden['mtobruto'];
            
//Total Monto Neto
            
$total_mtoneto[] = $RowOrden['mtoneto']; ?>

    <?php        } while ($RowOrden=mysql_fetch_assoc($_pagi_result)); ?>
espero su ayuda gracias !!
__________________
Anthony Vidal Contreras | @AnthonyVidalC | Skype: vidalsystem | [email protected]