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> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </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 !!